On Thursday, 12 September 2013 15:57:37 CEST, Pali Rohár wrote:
-            allIds.append(node.internalId);
+            allIds.append(offset+1);

You're mixing ThreadNodeInfo::internalId which is an opaque internal identifier with some consecutive counter -- that won't work.

@@ -498,6 +498,8 @@ void ThreadingMsgListModel::updateNoThreading()
     }
     updatePersistentIndexesPhase2();
     emit layoutChanged();
+
+ searchSortPreferenceImplementation(m_currentSearchConditions,
m_currentSortingCriteria, m_sortReverse ?
Qt::DescendingOrder : Qt::AscendingOrder);
 }
void ThreadingMsgListModel::wantThreading(const SkipSortSearch
skipSortSearch)

This second patch is now in my pali-gsoc branch.

This looks suspicious and as a possible recursion on a quick glance (I could be wrong).

Cheers,
Jan

--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/

Reply via email to