From: Toni Wilen Date: Sun, 29 Oct 2017 11:33:23 +0000 (+0200) Subject: Fixed file handle permissions, datestamp should be changeable even if file is read... X-Git-Tag: 3600~75 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=6fdc0b043ac96908b1b3a005ad44f46a80e1f521;p=francis%2Fwinuae.git Fixed file handle permissions, datestamp should be changeable even if file is read-only. --- diff --git a/od-win32/fsdb_mywin32.cpp b/od-win32/fsdb_mywin32.cpp index 7b06f72b..9feb3119 100644 --- a/od-win32/fsdb_mywin32.cpp +++ b/od-win32/fsdb_mywin32.cpp @@ -701,7 +701,7 @@ static int setfiletime (const TCHAR *name, int days, int minute, int tick, int t namep = name; } - if ((hFile = CreateFile (namep, GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS, NULL)) == INVALID_HANDLE_VALUE) + if ((hFile = CreateFile(namep, FILE_WRITE_ATTRIBUTES, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL)) == INVALID_HANDLE_VALUE) return 0; for (;;) {