Merge branch 'readdirSyncRecursive-symlink-loop-bugfix'

This commit is contained in:
Daniel Chcouri 2014-05-14 07:01:06 +03:00
commit 4cca8d228f

View file

@ -32,7 +32,14 @@ var fs = require("fs"),
exports.readdirSyncRecursive = function(baseDir, filter) {
baseDir = baseDir.replace(/\/$/, '');
var checkedInodes = {};
var readdirSyncRecursive = function(baseDir) {
var inode = fs.statSync(baseDir).ino;
if (inode in checkedInodes) {
return [];
}
checkedInodes[inode] = true;
var files = [],
curFiles,
nextDirs,