windows: make junctions work again
authorBert Belder <bertbelder@gmail.com>
Fri, 17 Aug 2012 00:30:57 +0000 (02:30 +0200)
committerBert Belder <bertbelder@gmail.com>
Fri, 17 Aug 2012 00:30:57 +0000 (02:30 +0200)
Closes GH-3879

lib/fs.js

index d53c360..f29524c 100644 (file)
--- a/lib/fs.js
+++ b/lib/fs.js
@@ -549,7 +549,7 @@ fs.symlink = function(destination, path, type_, callback) {
   var type = (typeof type_ === 'string' ? type_ : null);
   var callback = makeCallback(arguments[arguments.length - 1]);
 
-  binding.symlink(preprocessSymlinkDestination(destination),
+  binding.symlink(preprocessSymlinkDestination(destination, type),
                   pathModule._makeLong(path),
                   type,
                   callback);
@@ -558,7 +558,7 @@ fs.symlink = function(destination, path, type_, callback) {
 fs.symlinkSync = function(destination, path, type) {
   type = (typeof type === 'string' ? type : null);
 
-  return binding.symlink(preprocessSymlinkDestination(destination),
+  return binding.symlink(preprocessSymlinkDestination(destination, type),
                          pathModule._makeLong(path),
                          type);
 };