summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2011-06-07 15:00:50 +0300
committerDon Sanders <don.sanders@nokia.com>2011-06-07 15:00:50 +0300
commit28785fa1a3d9e2706653ca243f923ced44bd1433 (patch)
treeb6c212c5c5354de59cbde5a204b315f5de46ab7e
parenta540e24ae40a2233c2bcc2c7dcdb81c45ddd9d05 (diff)
Fix for empty previews regression.2011W22_3
Patch from Eric.
-rw-r--r--src/libraries/qmfclient/qmailstore_p.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libraries/qmfclient/qmailstore_p.cpp b/src/libraries/qmfclient/qmailstore_p.cpp
index 299b9908..86b62afd 100644
--- a/src/libraries/qmfclient/qmailstore_p.cpp
+++ b/src/libraries/qmfclient/qmailstore_p.cpp
@@ -5645,6 +5645,9 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
const_cast<const QMailMessage*>(message)->foreachPart<ReferenceStorer&>(refStorer);
}
+ // Force evaluation of preview, to dirty metadata if it's changed
+ metaData->preview();
+
if (metaData->dataModified()) {
// Assume all the meta data fields have been updated
updateProperties = QMailStorePrivate::updatableMessageProperties();
@@ -5724,9 +5727,6 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
metaData->setContentScheme(defaultContentScheme());
}
- // TODO: remove hack to force eager preview generation
- message->preview();
-
MutexGuard lock(contentManagerMutex());
lock.lock();