summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2016-03-11 20:56:08 +1100
committer Vas Crabb <vas@vastheman.com>2016-03-11 20:56:08 +1100
commita880f01b17e4d268a25b4646d580b736d14b9e02 (patch)
treed69748ef48be68ffadc8d680b4b6185158b57429
parent75cd8cf155068f9c2ecc141904e8e27b795b74dc (diff)
Don't need to call FlushFileBuffers (it's equivalent to fsync, not fflush)
-rw-r--r--src/emu/machine.cpp3
-rw-r--r--src/osd/windows/winfile.cpp13
2 files changed, 1 insertions, 15 deletions
diff --git a/src/emu/machine.cpp b/src/emu/machine.cpp
index b1b67ab81d0..b3ac263473e 100644
--- a/src/emu/machine.cpp
+++ b/src/emu/machine.cpp
@@ -1012,8 +1012,7 @@ void running_machine::logfile_callback(const running_machine &machine, const cha
{
machine.m_logfile->puts(buffer);
- // TODO: commented out for now - it causes -log slow down to a crawl on Windows
- //machine.m_logfile->flush();
+ machine.m_logfile->flush();
}
}
diff --git a/src/osd/windows/winfile.cpp b/src/osd/windows/winfile.cpp
index e8fcc30ab2c..742f97363d6 100644
--- a/src/osd/windows/winfile.cpp
+++ b/src/osd/windows/winfile.cpp
@@ -290,19 +290,6 @@ file_error osd_fflush(osd_file *file)
if (!file || !file->handle)
return FILERR_FAILURE;
- switch (file->type)
- {
- case WINFILE_FILE:
- // attempt to flush file buffers
- if (!FlushFileBuffers(file->handle))
- return win_error_to_mame_file_error(GetLastError());
- break;
- case WINFILE_SOCKET:
- return FILERR_FAILURE;
- case WINFILE_PTTY:
- return FILERR_FAILURE;
-
- }
return FILERR_NONE;
}