diff options
author | Qt Continuous Integration System <qt-info@nokia.com> | 2010-10-15 13:21:26 +0200 |
---|---|---|
committer | Qt Continuous Integration System <qt-info@nokia.com> | 2010-10-15 13:21:26 +0200 |
commit | f477e0cec846dad0587379bdafbf50e68604c580 (patch) | |
tree | 421992f96f7f3002c3cfc7c1d1da366f21cc04a4 | |
parent | a48f3b79017d553f4de3d329a6ed07ed753e6767 (diff) | |
parent | 6f4ae8c58b2238c9335da64fb6c92a80b560a005 (diff) |
Merge branch '1.0' of scm.dev.nokia.troll.no:qtmobility/qtm-messaging into 1.0-integration1.0
* '1.0' of scm.dev.nokia.troll.no:qtmobility/qtm-messaging:
MOBILITY-1739 fix, ensures that ipEntrySelection is always created before calling getAccountSpecificMessagesL
-rw-r--r-- | src/messaging/qmtmengine_symbian.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/messaging/qmtmengine_symbian.cpp b/src/messaging/qmtmengine_symbian.cpp index 0e9aaea5d1..960770e9fd 100644 --- a/src/messaging/qmtmengine_symbian.cpp +++ b/src/messaging/qmtmengine_symbian.cpp @@ -5348,6 +5348,7 @@ void CMessagesFindOperation::filterAndOrderMessages(const QMessageFilterPrivate: getAccountSpecificMessagesL(messageAccount, iOrdering, privateFilter); } } else { // NotEqual + ipEntrySelection = new(ELeave)CMsvEntrySelection; foreach (QMessageAccount value, iOwner.iAccounts) { if (!(value.messageTypes() & type)) { getAccountSpecificMessagesL(value, iOrdering, privateFilter); @@ -5358,12 +5359,14 @@ void CMessagesFindOperation::filterAndOrderMessages(const QMessageFilterPrivate: QMessage::TypeFlags typeFlags = static_cast<QMessage::TypeFlags>(pf->_value.toInt()); QMessageDataComparator::InclusionComparator cmp(static_cast<QMessageDataComparator::InclusionComparator>(pf->_comparatorValue)); if (cmp == QMessageDataComparator::Includes) { + ipEntrySelection = new(ELeave)CMsvEntrySelection; foreach (QMessageAccount value, iOwner.iAccounts) { if (value.messageTypes() | typeFlags) { getAccountSpecificMessagesL(value, iOrdering, privateFilter); } } } else { // Excludes + ipEntrySelection = new(ELeave)CMsvEntrySelection; foreach (QMessageAccount value, iOwner.iAccounts) { if (!(value.messageTypes() & typeFlags)) { getAccountSpecificMessagesL(value, iOrdering, privateFilter); |