From de1d50dae90e0abdd17950889a203d749cfe3cd6 Mon Sep 17 00:00:00 2001 From: Corey Butler Date: Sat, 1 Mar 2014 16:27:27 -0600 Subject: [PATCH] Set isDir to false for non-existant directory The PR for issue #45 resolves problems for `readdirRecursive`, but not for `readdirRecursiveSync`. This patch sets `isDir = false` when a directory cannot be found, effectively ceasing further processing. --- lib/wrench.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/wrench.js b/lib/wrench.js index 9c1977e..01f5e95 100644 --- a/lib/wrench.js +++ b/lib/wrench.js @@ -28,7 +28,7 @@ exports.readdirSyncRecursive = function(baseDir) { curFiles, nextDirs, isDir = function(fname){ - return fs.statSync( _path.join(baseDir, fname) ).isDirectory(); + return fs.existsSync(_path.join(baseDir, fname)) ? fs.statSync( _path.join(baseDir, fname) ).isDirectory() : false; }, prependBaseDir = function(fname){ return _path.join(baseDir, fname);