From f48f7f1a2b8a378f1cd7d57b8650de8ab9e96133 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Sun, 10 Aug 2014 04:29:59 -0400 Subject: [PATCH] fix(console) cd to full path --- lib/server/console.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/server/console.js b/lib/server/console.js index 0a89ec52..26c1332f 100644 --- a/lib/server/console.js +++ b/lib/server/console.js @@ -289,9 +289,11 @@ paramDir = Util.rmStrOnce(command, [CD, 'cd']), regExpHome = new RegExp('^~'), + regExpRoot = new RegExp('^[/\\\\]'), isWildCard = Util.isContainStr(paramDir, ['*', '?']), isHome = paramDir.match(regExpHome) && !WIN, + isRoot = paramDir.match(regExpRoot), onExec = function (error, stdout, stderr) { var path = paramDir, @@ -330,7 +332,7 @@ '"' + paramDir + '"', ]); - if (!isHome && paramDir !== '/') + if (!isHome && !isRoot) paramDir = path.join(currDir, paramDir); if (isWildCard)