Przeglądaj źródła

Remove duplicate (i.e. all fields match) completion entries when sorting the list for display.

git-svn-id: file:///var/svn/tigccpp/trunk@850 9552661e-59e3-4036-b4f2-dbe53926924f
kevinkofler 18 lat temu
rodzic
commit
abbdf1885d
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      ktigcc/completion.cpp

+ 2 - 1
ktigcc/completion.cpp

@@ -206,7 +206,8 @@ static QValueList<KTextEditor::CompletionEntry> sortCompletionEntries(
   for (QValueList<KTextEditor::CompletionEntry>::ConstIterator it=entries.begin();
        it!=entries.end(); ++it) {
     const KTextEditor::CompletionEntry &entry=*it;
-    map[entry.text].append(entry);
+    QValueList<KTextEditor::CompletionEntry> &list=map[entry.text];
+    if (list.find(entry)==list.end()) list.append(entry);
   }
   QValueList<KTextEditor::CompletionEntry> result;
   for (QMap<QString,QValueList<KTextEditor::CompletionEntry> >::ConstIterator