Run path.exists paths through _makeLong
authorBert Belder <bertbelder@gmail.com>
Thu, 2 Feb 2012 15:56:58 +0000 (16:56 +0100)
committerBert Belder <bertbelder@gmail.com>
Thu, 2 Feb 2012 16:14:01 +0000 (17:14 +0100)
lib/path.js

index c10ff7efce5f28c72a86cd9e4449a933311b3740..6d410c70e51417be2d9ab595a001f1edd6997224 100644 (file)
@@ -402,7 +402,7 @@ exports.extname = function(path) {
 
 
 exports.exists = function(path, callback) {
-  process.binding('fs').stat(path, function(err, stats) {
+  process.binding('fs').stat(_makeLong(path), function(err, stats) {
     if (callback) callback(err ? false : true);
   });
 };
@@ -410,7 +410,7 @@ exports.exists = function(path, callback) {
 
 exports.existsSync = function(path) {
   try {
-    process.binding('fs').stat(path);
+    process.binding('fs').stat(_makeLong(path));
     return true;
   } catch (e) {
     return false;
@@ -418,7 +418,7 @@ exports.existsSync = function(path) {
 };
 
 
-exports._makeLong = isWindows ? 
+var _makeLong = exports._makeLong = isWindows ?
   function(path) {
     var resolvedPath = exports.resolve(path);