Builder/Provider/ProjectManager.js
[app.Builder.js] / Builder / Provider / ProjectManager.js
index c108fad..9e22939 100755 (executable)
@@ -45,14 +45,10 @@ ProjectManager =  new Observable({
         }
       
         this.projects = [];
-        var gdir = GLib.dir_open(this.dirname,0);
-        while (true) {
-        
-            var fn = gdir.read_name();
-            if (!fn) {
-                gdir.close();
-                break;
-            }
+        var files = File.list(this.dirname);
+        for (var i =0 ; i < files.length;i++) {
+            var fn = files[i];
+             
             if (!fn.match(/.json$/)) {
                 continue;
             }
@@ -111,15 +107,8 @@ ProjectManager =  new Observable({
                 Seed.print(p.fn);
 
             }
-            
-            
-            var file = Gio.file_new_for_path(_this.dirname + '/' + p.fn + '.json');
-            
-            var stream = file.replace(null,false,0);
-            //console.dump(p);
             var  s =  p.toJSON();
-            stream.write(s, s.length);
-            stream.close();
+            File.write(_this.dirname + '/' + p.fn + '.json', s);
            
            
         });