summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2012-05-08 10:58:20 +0300
committerDon Sanders <don.sanders@nokia.com>2012-05-08 10:59:30 +0300
commit0ebe11b21651ebace307f152bf0bc3a4a934d10a (patch)
tree0a830eae44b51b6016815f871fb58215c42250d0
parent3752376257298395119de68283837c694f706cc3 (diff)
Fix a bug where Todo and CalendarInvitation flags shared the same bit.
-rw-r--r--src/libraries/qmfclient/qmailstore_p.cpp2
-rw-r--r--src/plugins/contentmanagers/qmfstoragemanager/qmfstoragemanager.cpp1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/libraries/qmfclient/qmailstore_p.cpp b/src/libraries/qmfclient/qmailstore_p.cpp
index 9d663069..062cea51 100644
--- a/src/libraries/qmfclient/qmailstore_p.cpp
+++ b/src/libraries/qmfclient/qmailstore_p.cpp
@@ -2598,7 +2598,7 @@ bool QMailStorePrivate::initStore()
|| attemptRegisterStatusBit("HighPriority", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::HighPriority), t, false)
|| attemptRegisterStatusBit("LowPriority", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::LowPriority), t, false)
|| attemptRegisterStatusBit("CalendarInvitation", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::CalendarInvitation), t, false)
- || attemptRegisterStatusBit("Todo", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::CalendarInvitation), t, false);
+ || attemptRegisterStatusBit("Todo", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::Todo), t, false);
if (res) {
qWarning() << "There was an error registering flags.";
diff --git a/src/plugins/contentmanagers/qmfstoragemanager/qmfstoragemanager.cpp b/src/plugins/contentmanagers/qmfstoragemanager/qmfstoragemanager.cpp
index 81344d40..a4cc31db 100644
--- a/src/plugins/contentmanagers/qmfstoragemanager/qmfstoragemanager.cpp
+++ b/src/plugins/contentmanagers/qmfstoragemanager/qmfstoragemanager.cpp
@@ -705,6 +705,7 @@ struct PartStorer
} else {
syncFile(file);
}
+ file->close();
}
return true;