From: Frederik Gladhorn Date: Thu, 6 Mar 2008 13:41:33 +0000 (+0000) Subject: add note - need to fix recursion problems in wortypes X-Git-Tag: v4.0.71~27 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=2ceede0a5fb66e38064b373569b40872f0f20516;p=libqmvoc.git add note - need to fix recursion problems in wortypes svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=782917 --- diff --git a/keduvocdocument/keduvocwordtype.cpp b/keduvocdocument/keduvocwordtype.cpp index 8a17c2b..d595124 100644 --- a/keduvocdocument/keduvocwordtype.cpp +++ b/keduvocdocument/keduvocwordtype.cpp @@ -50,6 +50,8 @@ QList KEduVocWordType::entries(EnumEntriesRecursive recursiv if (recursive == Recursive) { return entriesRecursive(); } + /// FIXME this is recalculated every time, very inefficient! + /// cache entries here, only update on dirty QSet entries; foreach(KEduVocTranslation* translation, d->m_translations) { entries.insert(translation->entry());