From 057b43ae0264faacae8cd1807a963f1de65e8aab Mon Sep 17 00:00:00 2001 From: "David Humphrey (:humph) david.humphrey@senecacollege.ca" Date: Wed, 20 Aug 2014 15:47:14 -0400 Subject: [PATCH] Fix for readdir and non-dir paths --- src/filesystem/implementation.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/filesystem/implementation.js b/src/filesystem/implementation.js index b8dd308..aab3a1f 100644 --- a/src/filesystem/implementation.js +++ b/src/filesystem/implementation.js @@ -1085,6 +1085,8 @@ function read_directory(context, path, callback) { function read_directory_data(error, result) { if(error) { callback(error); + } else if(result.mode !== MODE_DIRECTORY) { + callback(new Errors.ENOTDIR(null, path)); } else { directoryNode = result; context.getObject(directoryNode.data, handle_directory_data);