aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/imap/IMAPUtils.cpp
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2010-10-19 13:28:43 +0000
committerVincent Richard <[email protected]>2010-10-19 13:28:43 +0000
commitfa06cf1652c276ccfe0f050d6c7d145a6e5136e6 (patch)
tree80ce28b0c1d883608923526ba9bab799f54e6277 /src/net/imap/IMAPUtils.cpp
parentFold non-encoded lines in the case there is no whitespace in them. (diff)
downloadvmime-fa06cf1652c276ccfe0f050d6c7d145a6e5136e6.tar.gz
vmime-fa06cf1652c276ccfe0f050d6c7d145a6e5136e6.zip
Added support for DRAFT flag.
Diffstat (limited to 'src/net/imap/IMAPUtils.cpp')
-rw-r--r--src/net/imap/IMAPUtils.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/net/imap/IMAPUtils.cpp b/src/net/imap/IMAPUtils.cpp
index c4651edf..0d6fc478 100644
--- a/src/net/imap/IMAPUtils.cpp
+++ b/src/net/imap/IMAPUtils.cpp
@@ -419,10 +419,12 @@ int IMAPUtils::messageFlagsFromFlags(const IMAPParser::flag_list* list)
case IMAPParser::flag::SEEN:
flags |= message::FLAG_SEEN;
break;
+ case IMAPParser::flag::DRAFT:
+ flags |= message::FLAG_DRAFT;
+ break;
default:
//case IMAPParser::flag::UNKNOWN:
- //case IMAPParser::flag::DRAFT:
break;
}
}
@@ -439,6 +441,7 @@ const string IMAPUtils::messageFlagList(const int flags)
if (flags & message::FLAG_MARKED) flagList.push_back("\\Flagged");
if (flags & message::FLAG_DELETED) flagList.push_back("\\Deleted");
if (flags & message::FLAG_SEEN) flagList.push_back("\\Seen");
+ if (flags & message::FLAG_DRAFT) flagList.push_back("\\Draft");
if (!flagList.empty())
{