diff options
author | Morph <39850852+Morph1984@users.noreply.github.com> | 2021-06-13 13:47:57 +0200 |
---|---|---|
committer | Morph <39850852+Morph1984@users.noreply.github.com> | 2021-06-13 13:47:57 +0200 |
commit | a98b6c8f0759232fbb19ca611f954943f3f0b7af (patch) | |
tree | fe92de3d998de6742f4506de9fcf7b798252e37c /src/common/fs | |
parent | Merge pull request #6452 from german77/sixaxis_firmware_stub (diff) | |
download | yuzu-a98b6c8f0759232fbb19ca611f954943f3f0b7af.tar yuzu-a98b6c8f0759232fbb19ca611f954943f3f0b7af.tar.gz yuzu-a98b6c8f0759232fbb19ca611f954943f3f0b7af.tar.bz2 yuzu-a98b6c8f0759232fbb19ca611f954943f3f0b7af.tar.lz yuzu-a98b6c8f0759232fbb19ca611f954943f3f0b7af.tar.xz yuzu-a98b6c8f0759232fbb19ca611f954943f3f0b7af.tar.zst yuzu-a98b6c8f0759232fbb19ca611f954943f3f0b7af.zip |
Diffstat (limited to 'src/common/fs')
-rw-r--r-- | src/common/fs/file.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/common/fs/file.cpp b/src/common/fs/file.cpp index 9f3de1cb0..c84f31f3e 100644 --- a/src/common/fs/file.cpp +++ b/src/common/fs/file.cpp @@ -309,7 +309,11 @@ bool IOFile::Flush() const { errno = 0; - const auto flush_result = std::fflush(file) == 0; +#ifdef _WIN32 + const auto flush_result = std::fflush(file) == 0 && _commit(fileno(file)) == 0; +#else + const auto flush_result = std::fflush(file) == 0 && fsync(fileno(file)) == 0; +#endif if (!flush_result) { const auto ec = std::error_code{errno, std::generic_category()}; |