Builder/Provider/ProjectManager.js
[app.Builder.js] / Builder / Provider / ProjectManager.js
index 60967db..d4f446f 100755 (executable)
@@ -43,18 +43,12 @@ ProjectManager =  new Observable({
             dir.make_directory();
             return;
         }
-        
-        
-        
+      
         this.projects = [];
-        var gdir = GLib.dir_open(this.dirname,0);
-        while (true) {
-        
-            var fn = GLib.dir_read_name(gdir);
-            if (!fn) {
-                GLib.dir_close(gdir);
-                return;
-            }
+        var files = File.list(this.dirname);
+        for (var i =0 ; i < files.length;i++) {
+            var fn = files[i];
+             
             if (!fn.match(/.json$/)) {
                 continue;
             }
@@ -78,7 +72,17 @@ ProjectManager =  new Observable({
              
         }
    
+        this.projects.sort(function(a,b) {
+            if (a.getName() == b.getName()) {
+                return 0;
+            }
+            return a.getName() > b.getName() ? 1 : -1;
+            
+            
+        });
+   
         
+