projects
/
app.Builder.js
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Builder/Provider/ProjectManager.js
[app.Builder.js]
/
Builder
/
Provider
/
ProjectManager.js
diff --git
a/Builder/Provider/ProjectManager.js
b/Builder/Provider/ProjectManager.js
index
bd0e0ac
..
d4f446f
100755
(executable)
--- a/
Builder/Provider/ProjectManager.js
+++ b/
Builder/Provider/ProjectManager.js
@@
-7,7
+7,7
@@
console = imports.console;
XObject = imports.XObject.XObject;
Observable = imports.Observable.Observable;
XObject = imports.XObject.XObject;
Observable = imports.Observable.Observable;
-File = imports['../
File
'].File;
+File = imports['../
../File.js
'].File;
/**
*
* /home/alan/.BuilderConfig/*
/**
*
* /home/alan/.BuilderConfig/*
@@
-43,18
+43,12
@@
ProjectManager = new Observable({
dir.make_directory();
return;
}
dir.make_directory();
return;
}
-
-
-
+
this.projects = [];
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;
}
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;
+
+
+ });
+
+