diff options
author | Vincent Richard <[email protected]> | 2009-06-21 21:08:56 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2009-06-21 21:08:56 +0000 |
commit | 6e1acbf79457baf05e63a4976c091dfb816b8e9e (patch) | |
tree | f8af67c84cf111772d4f841edc8afb61c1f16c2f /src | |
parent | Changed posix write wrapper since a) write can be interrupted and b) write ca... (diff) | |
download | vmime-6e1acbf79457baf05e63a4976c091dfb816b8e9e.tar.gz vmime-6e1acbf79457baf05e63a4976c091dfb816b8e9e.zip |
Use ::flush() (aka fsync()) after a maildir message is written (Georg Sauthoff).
Diffstat (limited to 'src')
-rw-r--r-- | src/net/maildir/maildirFolder.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/net/maildir/maildirFolder.cpp b/src/net/maildir/maildirFolder.cpp index 4f0acaf3..9a52171c 100644 --- a/src/net/maildir/maildirFolder.cpp +++ b/src/net/maildir/maildirFolder.cpp @@ -945,6 +945,8 @@ void maildirFolder::copyMessageImpl(const utility::file::path& tmpDirPath, if (progress) progress->progress(total, size); } + + os->flush(); } catch (exception& e) { |