Fix some iterators.

svn path=/trunk/KDE/kdepim/; revision=678606
wilder-work
Till Adam 19 years ago
parent de2e14a243
commit 0973449f2e
  1. 16
      kmfolderdir.cpp

@ -108,10 +108,10 @@ KMFolder* KMFolderDir::createFolder(const QString& aFolderName, bool aSysFldr, K
fld->setSystemFolder(aSysFldr);
bool inserted = false;
QList<KMFolderNode*>::const_iterator it;
QListIterator<KMFolderNode*> 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<KMFolderNode*>::const_iterator it;
for ( it = begin(); it != end(); ++it ) {
if ( (*it) && (*it)->name() == aName)
return (*it);
QListIterator<KMFolderNode*> it(*this);
while ( it.hasNext() ) {
KMFolderNode* node = it.next();
if ( node && node->name() == aName ) {
return node;
}
}
return 0;
}

Loading…
Cancel
Save