From 0973449f2ecc282f633d11aeab43ec6c35bcd8a0 Mon Sep 17 00:00:00 2001 From: Till Adam Date: Thu, 21 Jun 2007 20:50:26 +0000 Subject: [PATCH] Fix some iterators. svn path=/trunk/KDE/kdepim/; revision=678606 --- kmfolderdir.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/kmfolderdir.cpp b/kmfolderdir.cpp index d4dfece80..8062d0433 100644 --- a/kmfolderdir.cpp +++ b/kmfolderdir.cpp @@ -108,10 +108,10 @@ KMFolder* KMFolderDir::createFolder(const QString& aFolderName, bool aSysFldr, K fld->setSystemFolder(aSysFldr); bool inserted = false; - QList::const_iterator it; + QListIterator it( *this); int index = 0; - for ( it = begin(); it != end(); ++it ) { - KMFolderNode* fNode = *it; + while ( it.hasNext() ) { + KMFolderNode* fNode = it.next(); if (fNode->name().toLower() > fld->name().toLower()) { insert( index, fld ); inserted = true; @@ -299,10 +299,12 @@ bool KMFolderDir::reload(void) //----------------------------------------------------------------------------- KMFolderNode* KMFolderDir::hasNamedFolder(const QString& aName) { - QList::const_iterator it; - for ( it = begin(); it != end(); ++it ) { - if ( (*it) && (*it)->name() == aName) - return (*it); + QListIterator it(*this); + while ( it.hasNext() ) { + KMFolderNode* node = it.next(); + if ( node && node->name() == aName ) { + return node; + } } return 0; }