Merge pull request #3450

4c0b2cd Win32: use a more modern API call in FileCommit() (Philip Kaufmann)
This commit is contained in:
Wladimir J. van der Laan committed 2014-01-29 09:09:50 +01:00
commit aab8fc58c6
1 file changed
+2 -1
+2 -1
View File
@@ -1103,7 +1103,8 @@ void FileCommit(FILE *fileout)
{ {
fflush(fileout); // harmless if redundantly called fflush(fileout); // harmless if redundantly called
#ifdef WIN32 #ifdef WIN32
_commit(_fileno(fileout)); HANDLE hFile = (HANDLE)_get_osfhandle(_fileno(fileout));
FlushFileBuffers(hFile);
#else #else
#if defined(__linux__) || defined(__NetBSD__) #if defined(__linux__) || defined(__NetBSD__)
fdatasync(fileno(fileout)); fdatasync(fileno(fileout));