Index: src/libchcore/TLocalFilesystem.cpp =================================================================== diff -u -N -raf42be61996360060ae56ac01f9e22387daf09f9 -rcb4e9d4b60d62b25ae2cf556c0642601af56c787 --- src/libchcore/TLocalFilesystem.cpp (.../TLocalFilesystem.cpp) (revision af42be61996360060ae56ac01f9e22387daf09f9) +++ src/libchcore/TLocalFilesystem.cpp (.../TLocalFilesystem.cpp) (revision cb4e9d4b60d62b25ae2cf556c0642601af56c787) @@ -106,7 +106,7 @@ void TLocalFilesystem::SetFileDirectoryTime(const TSmartPath& pathFileDir, const TFileTime& ftCreationTime, const TFileTime& ftLastAccessTime, const TFileTime& ftLastWriteTime) { - TAutoFileHandle hFile = CreateFile(PrependPathExtensionIfNeeded(pathFileDir).ToString(), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS, NULL); + TAutoFileHandle hFile = TAutoFileHandle(CreateFile(PrependPathExtensionIfNeeded(pathFileDir).ToString(), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS, NULL)); if (hFile == INVALID_HANDLE_VALUE) { DWORD dwLastError = GetLastError();