diff options
| author | 2010-02-22 23:47:41 +0000 | |
|---|---|---|
| committer | 2010-02-22 23:47:41 +0000 | |
| commit | 4c2034edb585684679d3636370fa28f63ececc99 (patch) | |
| tree | e087471789c3478e977a2b78583a42589b6d2f6f /src/modules | |
| parent | More optimized code in Aliaseditor module (diff) | |
| download | KVIrc-4c2034edb585684679d3636370fa28f63ececc99.tar.gz KVIrc-4c2034edb585684679d3636370fa28f63ececc99.tar.bz2 KVIrc-4c2034edb585684679d3636370fa28f63ececc99.zip | |
Fixed infinite loop in aliaseditor
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4016 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/aliaseditor/aliaseditor.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/modules/aliaseditor/aliaseditor.cpp b/src/modules/aliaseditor/aliaseditor.cpp index 44f668156..5c8f739ce 100644 --- a/src/modules/aliaseditor/aliaseditor.cpp +++ b/src/modules/aliaseditor/aliaseditor.cpp @@ -227,14 +227,17 @@ KviAliasEditorTreeWidgetItem * KviAliasEditor::findItem(const QString &szFullNam KviAliasEditorTreeWidgetItem *pItem=findTopLevelItem(lNamespaces.at(0)); if (!pItem) return 0; bool bFound; - for(int i=1;i<lNamespaces.count()-1;i++) + int i; + int j; + for(i=1;i<lNamespaces.count();i++) { + bFound=false; - for(int j=0;j<pItem->childCount();j++) + for(j=0;j<pItem->childCount();j++) { if (KviQString::equalCI(pItem->child(j)->text(0),lNamespaces.at(i))) { - pItem=( KviAliasEditorTreeWidgetItem *)pItem->child(j); + pItem=( KviAliasEditorTreeWidgetItem *)pItem->child(j); bFound=true; break; } |
