From 8cf5a61a3cea75de431348d893648598a2ccad8b Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 30 Apr 2014 05:45:36 -0400 Subject: [PATCH] feature(commander) getDirPath -> addSlashToEnd --- lib/server/commander.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/lib/server/commander.js b/lib/server/commander.js index 6e53e42a..3a21cf31 100644 --- a/lib/server/commander.js +++ b/lib/server/commander.js @@ -38,7 +38,7 @@ function readDir(params, error, files) { var i, n, stats, filesData, fill, name, fileParams, p = params, - dirPath = getDirPath(p.path); + dirPath = addSlashToEnd(p.path); if (error) Util.exec(p.callback, error.toString()); @@ -116,7 +116,7 @@ /* данные о файлах в формате JSON*/ file = {}; - path = getDirPath(p.path); + path = addSlashToEnd(p.path); json = { path : path, files : [] @@ -212,13 +212,18 @@ return sorted; } - function getDirPath(pPath) { - var lRet = pPath; + function addSlashToEnd(path) { + var length, isSlash; - if (lRet !== '/') - lRet += '/'; + if (path) { + length = path.length - 1; + isSlash = path[length] === '/'; + + if (!isSlash) + path += '/'; + } - return lRet; + return path; } -})(); \ No newline at end of file +})();