From ca6ce5868aef5e925ff2e61d363f71e43d2b7d7b Mon Sep 17 00:00:00 2001 From: zautrix Date: Mon, 05 Jul 2004 13:18:57 +0000 Subject: Fix of endless loop when removin resources --- (limited to 'microkde/kconfig.cpp') diff --git a/microkde/kconfig.cpp b/microkde/kconfig.cpp index f8e362e..71db891 100644 --- a/microkde/kconfig.cpp +++ b/microkde/kconfig.cpp @@ -347,7 +347,8 @@ bool KConfig::deleteGroup( const QString& group) ++itBool; mBoolMap.remove(delBool); dirty = true; - } + } else + ++itBool; } /* @@ -370,7 +371,8 @@ bool KConfig::deleteGroup( const QString& group) mStringMap.remove(delString); //qDebug("delte++++++++++++++++++ "); dirty = true; - } + } else + ++itString; } /* this leads to a memory access violation @@ -392,7 +394,8 @@ bool KConfig::deleteGroup( const QString& group) ++itDateTime; mDateTimeMap.remove(delDateTime); dirty = true; - } + } else + ++itDateTime; } /* -- cgit v0.9.0.2