tools/build_gtk_tree.js
authorAlan Knowles <alan@roojs.com>
Thu, 9 Aug 2012 10:26:45 +0000 (18:26 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 9 Aug 2012 10:26:45 +0000 (18:26 +0800)
tools/build_gtk_tree.js

index 84b153b..9502cf0 100644 (file)
@@ -297,7 +297,11 @@ right:
             tops[cls].pushUnique(par);
         }
     }
-    function canTop(cls) {
+    function canTop(cls, rec) {
+        rec = rec || 0;
+        if (rec > 5) {
+            print("SKIP : ' + cls);
+        }
         if (typeof(tops[cls]) == 'undefined') {
             return false;
         }
@@ -308,7 +312,7 @@ right:
             if (cls == tops[cls][i]) {
                 continue;
             }
-            if (canTop(cls)) {
+            if (canTop(cls, rec+1)) {
                 return true;
             }
         }