diff options
| author | Vincent Richard <[email protected]> | 2009-07-11 12:39:36 +0000 |
|---|---|---|
| committer | Vincent Richard <[email protected]> | 2009-07-11 12:39:36 +0000 |
| commit | 6bfaff3ce49012e234081a56b63fbb0fde1ea19f (patch) | |
| tree | 0b56d8b88f35b69b705ffc2184fad83730e27b22 /src/net/maildir/maildirUtils.cpp | |
| parent | fsync() in posixFile::fileCreate(); changed posixFile::rename to exclusive se... (diff) | |
| download | vmime-6bfaff3ce49012e234081a56b63fbb0fde1ea19f.tar.gz vmime-6bfaff3ce49012e234081a56b63fbb0fde1ea19f.zip | |
maildirFolder::addMessage() : iff FLAG_RECENT is present, add message to 'new' instead of 'cur' (Georg Sauthoff).
Diffstat (limited to 'src/net/maildir/maildirUtils.cpp')
| -rw-r--r-- | src/net/maildir/maildirUtils.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/net/maildir/maildirUtils.cpp b/src/net/maildir/maildirUtils.cpp index 13311a5f..bb2b69f0 100644 --- a/src/net/maildir/maildirUtils.cpp +++ b/src/net/maildir/maildirUtils.cpp @@ -129,18 +129,24 @@ const utility::file::path::component maildirUtils::buildFlags(const int flags) const utility::file::path::component maildirUtils::buildFilename (const utility::file::path::component& id, const int flags) { - return (buildFilename(id, buildFlags(flags))); + if (flags == message::FLAG_RECENT) + return id; + else + return (buildFilename(id, buildFlags(flags))); } const utility::file::path::component maildirUtils::buildFilename - (const utility::file::path::component& id, const utility::file::path::component& flags) + (const utility::file::path::component& id, + const utility::file::path::component& flags) { #if VMIME_BUILTIN_PLATFORM_WINDOWS - return (utility::path::component(id.getBuffer() + "-" + flags.getBuffer())); // use dash + static const char DELIMITER[] = "-"; #else - return (utility::path::component(id.getBuffer() + ":" + flags.getBuffer())); // use colon + static const char DELIMITER[] = ":"; #endif + + return utility::path::component(id.getBuffer() + DELIMITER + flags.getBuffer()); } |
