[Pkg-owncloud-commits] [owncloud-client] 165/218: win32 vio: Add the OPEN_REPARSE_POINTS flag to the CreateFileW call.

Sandro Knauß hefee-guest at moszumanska.debian.org
Sat Oct 17 14:31:04 UTC 2015


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to branch master
in repository owncloud-client.

commit e7e0e5b57fe0315c79c2f71e428280d74c759304
Author: Klaas Freitag <freitag at owncloud.com>
Date:   Fri Sep 25 17:36:41 2015 +0200

    win32 vio: Add the OPEN_REPARSE_POINTS flag to the CreateFileW call.
    
    Otherwise win32 api simply does not open reparse points at all,
    such as junctions.
    
    This will improve the user experience of #3813 as we now identify
    the junctions as symlinks.... and ignore them properly.
---
 csync/src/vio/csync_vio_local_win.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/csync/src/vio/csync_vio_local_win.c b/csync/src/vio/csync_vio_local_win.c
index 7cd9ea8..9229827 100644
--- a/csync/src/vio/csync_vio_local_win.c
+++ b/csync/src/vio/csync_vio_local_win.c
@@ -189,7 +189,7 @@ int csync_vio_local_stat(const char *uri, csync_vio_file_stat_t *buf) {
     mbchar_t *wuri = c_utf8_path_to_locale( uri );
 
     h = CreateFileW( wuri, 0, FILE_SHARE_READ, NULL, OPEN_EXISTING,
-                     FILE_ATTRIBUTE_NORMAL+FILE_FLAG_BACKUP_SEMANTICS, NULL );
+                     FILE_ATTRIBUTE_NORMAL+FILE_FLAG_BACKUP_SEMANTICS+FILE_FLAG_OPEN_REPARSE_POINT, NULL );
     if( h == INVALID_HANDLE_VALUE ) {
         CSYNC_LOG(CSYNC_LOG_PRIORITY_CRIT, "CreateFileW failed on %s", uri );
         errno = GetLastError();

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list