aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Noldor2010-02-22 23:47:41 +0000
committerGravatar Noldor2010-02-22 23:47:41 +0000
commit4c2034edb585684679d3636370fa28f63ececc99 (patch)
treee087471789c3478e977a2b78583a42589b6d2f6f /src
parentMore optimized code in Aliaseditor module (diff)
downloadKVIrc-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')
-rw-r--r--src/modules/aliaseditor/aliaseditor.cpp9
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;
}