From e7cf527ee3d893c927284005cdd3aebf15be7c28 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Sat, 26 Nov 2016 15:23:25 -0500 Subject: [PATCH] fix get file info --- src/win32_host_fst.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/win32_host_fst.c b/src/win32_host_fst.c index 9ec15e3..f70fbd1 100644 --- a/src/win32_host_fst.c +++ b/src/win32_host_fst.c @@ -481,7 +481,7 @@ static void get_file_xinfo(const char *path, struct file_info *fi) { static word32 get_file_info(const char *path, struct file_info *fi) { - HANDLE h = CreateFile(path, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); + HANDLE h = CreateFile(path, FILE_READ_ATTRIBUTES, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); if (h == INVALID_HANDLE_VALUE) return map_last_error(); //FILE_BASIC_INFO fbi;