diff --git a/lib/server/commander.js b/lib/server/commander.js index 554f642d..afdd0ec7 100644 --- a/lib/server/commander.js +++ b/lib/server/commander.js @@ -185,33 +185,18 @@ function changeOrder(json) { - var i, n, - files = [], - dirs = [], - current = [], + var files = [], + dirs = [], sorted = []; - n = json.length; - for (i = 0; i < n; i++) { - current = json[i]; - + json.forEach(function(current) { if (current.size === 'dir') dirs.push(current); else files.push(current); - } + }); - n = dirs.length; - for (i = 0; i < n; i++) { - current = dirs[i]; - sorted.push(current); - } - - n = files.length; - for (i = 0; i < n; i++) { - current = files[i]; - sorted.push(current); - } + sorted = dirs.concat(files); return sorted; }