]> Git trees. - libqmvoc.git/commitdiff
search for child containers recursively v4.4.80
authorFrederik Gladhorn <gladhorn@kde.org>
Wed, 19 May 2010 17:55:17 +0000 (17:55 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Wed, 19 May 2010 17:55:17 +0000 (17:55 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=1128586

keduvocdocument/keduvoccontainer.cpp

index 5bcbf1f764b47b58f8f88b2665d2e57825eee1e7..ded54104b631cdc50500a2d390807c132f492193 100644 (file)
@@ -90,9 +90,14 @@ KEduVocContainer * KEduVocContainer::childContainer(int row)
 
 KEduVocContainer * KEduVocContainer::childContainer(const QString & name)
 {
+    if (d->m_name == name) {
+        return this;
+    }
+
     foreach (KEduVocContainer *container, d->m_childContainers) {
-        if (container->name() == name) {
-            return container;
+        KEduVocContainer *found = container->childContainer(name);
+        if (found) {
+            return found;
         }
     }
     return 0;