Browse Source

Merge pull request #3450

4c0b2cd Win32: use a more modern API call in FileCommit() (Philip Kaufmann)
pull/1/head
Wladimir J. van der Laan 9 years ago
parent
commit
aab8fc58c6
No known key found for this signature in database
GPG Key ID: 74810B012346C9A6
  1. 5
      src/util.cpp

5
src/util.cpp

@ -1101,9 +1101,10 @@ bool RenameOver(boost::filesystem::path src, boost::filesystem::path dest) @@ -1101,9 +1101,10 @@ bool RenameOver(boost::filesystem::path src, boost::filesystem::path dest)
void FileCommit(FILE *fileout)
{
fflush(fileout); // harmless if redundantly called
fflush(fileout); // harmless if redundantly called
#ifdef WIN32
_commit(_fileno(fileout));
HANDLE hFile = (HANDLE)_get_osfhandle(_fileno(fileout));
FlushFileBuffers(hFile);
#else
#if defined(__linux__) || defined(__NetBSD__)
fdatasync(fileno(fileout));

Loading…
Cancel
Save