summaryrefslogtreecommitdiffstats
path: root/examples/qtmail
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2011-11-02 13:39:23 +0200
committerDon Sanders <don.sanders@nokia.com>2011-11-02 13:39:23 +0200
commit72e14afc819108bda4a767031ce7db8885e4594a (patch)
tree0b2208ec31d6d58c92bf6217cb3085fdabd39c0a /examples/qtmail
parentaec78389f6be134098e5dcbc3cd1cec1ec3f3f83 (diff)
Fix broken logic for enabling FWOD.
Both QMailAccount::CanReferenceExternalData and QMailAccount::CanTransmitViaReference should be true. In reality not a problem in qtmail example due to additional checks, but qtmail code is used as an example by others so good to get it right here.
Diffstat (limited to 'examples/qtmail')
-rw-r--r--examples/qtmail/app/emailclient.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/qtmail/app/emailclient.cpp b/examples/qtmail/app/emailclient.cpp
index 070e6648..6420bf03 100644
--- a/examples/qtmail/app/emailclient.cpp
+++ b/examples/qtmail/app/emailclient.cpp
@@ -1122,7 +1122,8 @@ void EmailClient::beginEnqueueMail(QMailMessage& mail)
{
// Does this account support sending a message by reference from an external sent folder?
QMailAccount account(mail.parentAccountId());
- if ((account.status() & (QMailAccount::CanReferenceExternalData | QMailAccount::CanTransmitViaReference)) &&
+ if ((account.status() & QMailAccount::CanReferenceExternalData) &&
+ (account.status() & QMailAccount::CanTransmitViaReference) &&
account.standardFolder(QMailFolder::SentFolder).isValid()) {
mail.setStatus(QMailMessage::TransmitFromExternal, true);
}