diff options
Diffstat (limited to 'fs/walk.ts')
| -rw-r--r-- | fs/walk.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/walk.ts b/fs/walk.ts index f2a9b6c57..c76803a2e 100644 --- a/fs/walk.ts +++ b/fs/walk.ts @@ -31,7 +31,9 @@ export async function* walk( options.onError(err); } } - for (let f of ls) { + const length = ls.length; + for (var i = 0; i < length; i++) { + let f = ls[i]; if (f.isSymlink()) { if (options.followSymlinks) { f = await resolve(f); @@ -71,7 +73,9 @@ export function* walkSync( options.onError(err); } } - for (let f of ls) { + const length = ls.length; + for (var i = 0; i < length; i++) { + let f = ls[i]; if (f.isSymlink()) { if (options.followSymlinks) { f = resolveSync(f); |
