[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/messagelist
From: Volker Krause <vkrause () kde ! org>
Date: 2010-10-16 19:11:28
Message-ID: 20101016191128.4C054AC898 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1186522 by vkrause:
reduce calls to the rather expensive stripOffPrefixes() method by half
M +6 -2 storagemodel.cpp
--- trunk/KDE/kdepim/messagelist/storagemodel.cpp #1186521:1186522
@@ -274,9 +274,13 @@
switch ( subset ) {
case PerfectThreadingReferencesAndSubject:
- mi->setStrippedSubjectMD5( md5Encode( Core::SubjectUtils::stripOffPrefixes( \
mail->subject()->asUnicodeString() ) ) );
- mi->setSubjectIsPrefixed( mail->subject()->asUnicodeString() != \
Core::SubjectUtils::stripOffPrefixes( mail->subject()->asUnicodeString() ) ); + {
+ const QString subject = mail->subject()->asUnicodeString();
+ const QString strippedSubject = Core::SubjectUtils::stripOffPrefixes( subject );
+ mi->setStrippedSubjectMD5( md5Encode( strippedSubject ) );
+ mi->setSubjectIsPrefixed( subject != strippedSubject );
// fall through
+ }
case PerfectThreadingPlusReferences:
if ( !mail->references()->identifiers().isEmpty() ) {
mi->setReferencesIdMD5( md5Encode( mail->references()->identifiers().first() ) \
);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic