summaryrefslogtreecommitdiff
path: root/lib/os.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/os.js')
-rw-r--r--lib/os.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/os.js b/lib/os.js
index 75a863e2f7..cd4eb1c12f 100644
--- a/lib/os.js
+++ b/lib/os.js
@@ -23,16 +23,20 @@ exports.platform = function() {
};
exports.tmpdir = function() {
+ var path;
if (isWindows) {
- return process.env.TEMP ||
+ path = process.env.TEMP ||
process.env.TMP ||
(process.env.SystemRoot || process.env.windir) + '\\temp';
} else {
- return process.env.TMPDIR ||
+ path = process.env.TMPDIR ||
process.env.TMP ||
process.env.TEMP ||
'/tmp';
}
+ if (/[\\\/]$/.test(path))
+ path = path.slice(0, -1);
+ return path;
};
exports.tmpDir = exports.tmpdir;