From b0c15412270f32e00c268c578f07a1ed032323f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Ma=C5=82ecki?= Date: Sun, 19 Feb 2012 21:16:50 +0100 Subject: [PATCH] startup: use `path.resolve` instead of `path.join(cwd, ...)` --- src/node.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/node.js b/src/node.js index 4a11b5c52fa..ca5d39df038 100644 --- a/src/node.js +++ b/src/node.js @@ -429,18 +429,14 @@ startup.resolveArgv0 = function() { var cwd = process.cwd(); - var isWindows = process.platform === 'win32'; // Make process.argv[0] into a full path, but only touch argv[0] if it's // not a system $PATH lookup. // TODO: Make this work on Windows as well. Note that "node" might // execute cwd\node.exe, or some %PATH%\node.exe on Windows, // and that every directory has its own cwd, so d:node.exe is valid. - var argv0 = process.argv[0]; - if (!isWindows && argv0.indexOf('/') !== -1 && argv0.charAt(0) !== '/') { - var path = NativeModule.require('path'); - process.argv[0] = path.join(cwd, process.argv[0]); - } + var path = NativeModule.require('path'); + process.argv[0] = path.resolve(process.argv[0]); }; // Below you find a minimal module system, which is used to load the node