summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQt Continuous Integration System <qt-info@nokia.com>2010-10-15 13:21:26 +0200
committerQt Continuous Integration System <qt-info@nokia.com>2010-10-15 13:21:26 +0200
commitf477e0cec846dad0587379bdafbf50e68604c580 (patch)
tree421992f96f7f3002c3cfc7c1d1da366f21cc04a4
parenta48f3b79017d553f4de3d329a6ed07ed753e6767 (diff)
parent6f4ae8c58b2238c9335da64fb6c92a80b560a005 (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.cpp3
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);