[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kdecore/config
From:       Michael Jansen <kde () michael-jansen ! biz>
Date:       2009-02-25 22:01:20
Message-ID: 1235599280.349912.2988.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 931880 by mjansen:

Fix my last commit. Bring back the test for "<default>" and $Version group in groupList.

 M  +6 -6      kconfig.cpp  


--- trunk/KDE/kdelibs/kdecore/config/kconfig.cpp #931879:931880
@@ -215,12 +215,13 @@
     Q_D(const KConfig);
     QSet<QString> groups;
 
-    for (KEntryMap::ConstIterator entryMapIt( d->entryMap.constBegin() ); entryMapIt != \
                d->entryMap.constEnd(); ++entryMapIt)
-        if (entryMapIt.key().mKey.isNull())
-        {
-            QString groupname = QString::fromUtf8(entryMapIt.key().mGroup);
+    for (KEntryMap::ConstIterator entryMapIt( d->entryMap.constBegin() ); entryMapIt != \
d->entryMap.constEnd(); ++entryMapIt) { +        const QByteArray group = entryMapIt.key().mGroup;
+        if (entryMapIt.key().mKey.isNull() && !group.isEmpty() && group != "<default>" && group != \
"$Version") { +            QString groupname = QString::fromUtf8(group);
             groups << groupname.left(groupname.indexOf('\x1d'));
         }
+    }
 
     return groups.toList();
 }
@@ -231,8 +232,7 @@
     QSet<QString> groups;
 
     for (KEntryMap::ConstIterator entryMapIt( entryMap.constBegin() ); entryMapIt != \
                entryMap.constEnd(); ++entryMapIt)
-        if (entryMapIt.key().mKey.isNull() && entryMapIt.key().mGroup.startsWith(theGroup))
-        {
+        if (entryMapIt.key().mKey.isNull() && entryMapIt.key().mGroup.startsWith(theGroup)) {
             QString groupname = QString::fromUtf8(entryMapIt.key().mGroup.mid(theGroup.length()));
             groups << groupname.left(groupname.indexOf('\x1d'));
         }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic