aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2009-06-21 21:08:56 +0000
committerVincent Richard <[email protected]>2009-06-21 21:08:56 +0000
commit6e1acbf79457baf05e63a4976c091dfb816b8e9e (patch)
treef8af67c84cf111772d4f841edc8afb61c1f16c2f /src
parentChanged posix write wrapper since a) write can be interrupted and b) write ca... (diff)
downloadvmime-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.cpp2
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)
{