JSDOC/Template.js
[gnome.introspection-doc-generator] / xnew.js
diff --git a/xnew.js b/xnew.js
index ec3e7ef..873c983 100644 (file)
--- a/xnew.js
+++ b/xnew.js
@@ -108,20 +108,21 @@ var xnew = {
         
         while (true) {
             
-            var fn = GLib.dir_read_name(gdir);
+            var fn = gdir.read_name ? gdir.read_name() :  GLib.dir_read_name(gdir);
             //console.log('trying ' + path + '/' + fn);
             if (!fn) {
-                GLib.dir_close(gdir);
+                gdir.close ? gdir.close() : GLib.dir_close(gdir);
                 return;
             }
             if (!fn.match(/.js$/)) {
                 continue;
             }
             var v = fn.replace(/.js$/, '');
+            imports[path + '/' + fn];
             var assign = imports[path + '/' + fn][v];
             //console.log('loaded : ' + path + '/'+v);
             if (!obj[v]) {
-                Seed.print("using file as object for " + path + ':' +v);
+                Seed.print("using file as object for " + path + ':' + typeof(assign) + ':' + v);
             }
             obj[v] = obj[v] || assign;
             
@@ -324,4 +325,4 @@ var xnew = {
         return o;
 
     }
-};
\ No newline at end of file
+};