mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-05 05:39:57 -05:00
BUG: File comparison on windows must test the volume serial number as well as the file index.
This commit is contained in:
@@ -577,7 +577,8 @@ bool SystemTools::SameFile(const char* file1, const char* file2)
|
||||
GetFileInformationByHandle( hFile2, &fiBuf2 );
|
||||
CloseHandle(hFile1);
|
||||
CloseHandle(hFile2);
|
||||
return (fiBuf1.nFileIndexHigh == fiBuf2.nFileIndexHigh &&
|
||||
return (fiBuf1.dwVolumeSerialNumber == fiBuf2.dwVolumeSerialNumber &&
|
||||
fiBuf1.nFileIndexHigh == fiBuf2.nFileIndexHigh &&
|
||||
fiBuf1.nFileIndexLow == fiBuf2.nFileIndexLow);
|
||||
#else
|
||||
struct stat fileStat1, fileStat2;
|
||||
|
||||
Reference in New Issue
Block a user