diff --git a/lib/server/commander.js b/lib/server/commander.js index 1921f37b..44fea160 100644 --- a/lib/server/commander.js +++ b/lib/server/commander.js @@ -116,6 +116,10 @@ Util.checkArgs(arguments, ['params']); files = parseStats(stats); + + if (WIN32) + files = sort(files); + json.files = changeOrder(files); json.path = format.addSlashToEnd(path); @@ -146,6 +150,25 @@ }); } + function sort(files) { + var sorted = files; + + sorted = files.sort(function(fileA, fileB) { + var ret = 0, + more = fileA.name > fileB.name, + less = fileA.name < fileB.name; + + if (more) + ret = 1; + else if (less) + ret = -1; + + return ret; + }); + + return sorted; + } + function changeOrder(json) { var files = [], dirs = [],