diff options
author | mistachkin <mistachkin@noemail.net> | 2018-01-04 23:49:08 +0000 |
---|---|---|
committer | mistachkin <mistachkin@noemail.net> | 2018-01-04 23:49:08 +0000 |
commit | 104958cab09d00df8ad2a3d6a770e08dfb064811 (patch) | |
tree | 70ad2db823871853467d0891f5e47fc84b0a1487 /ext/misc/fileio.c | |
parent | e55988074fb9d5bb1936c66909251776482e2d5a (diff) | |
download | sqlite-104958cab09d00df8ad2a3d6a770e08dfb064811.tar.gz sqlite-104958cab09d00df8ad2a3d6a770e08dfb064811.zip |
In the 'fileio' extension code for Win32, use the FILE_FLAG_BACKUP_SEMANTICS flag when setting the file times, just in case the file is actually a directory.
FossilOrigin-Name: 4f3444060057127bce81787ed83cb5225cdbdd577596bc3fb06a40be2208f238
Diffstat (limited to 'ext/misc/fileio.c')
-rw-r--r-- | ext/misc/fileio.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/misc/fileio.c b/ext/misc/fileio.c index 2464d18f8..835b53f4f 100644 --- a/ext/misc/fileio.c +++ b/ext/misc/fileio.c @@ -280,7 +280,8 @@ static int writeFile( lastWrite.dwLowDateTime = (DWORD)intervals; lastWrite.dwHighDateTime = intervals >> 32; hFile = CreateFile( - zFile, FILE_WRITE_ATTRIBUTES, 0, NULL, OPEN_EXISTING, 0, NULL + zFile, FILE_WRITE_ATTRIBUTES, 0, NULL, OPEN_EXISTING, + FILE_FLAG_BACKUP_SEMANTICS, NULL ); if( hFile!=INVALID_HANDLE_VALUE ){ BOOL bResult = SetFileTime(hFile, NULL, &lastAccess, &lastWrite); |