From 5d404b50fef6b983e6fc6b15606803239cc2870e Mon Sep 17 00:00:00 2001 From: nightwing Date: Mon, 29 Jun 2015 19:38:28 +0400 Subject: [PATCH] fix handling of root modules in setup_paths --- node_modules/c9/setup_paths.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/node_modules/c9/setup_paths.js b/node_modules/c9/setup_paths.js index 20705464..590bd64d 100644 --- a/node_modules/c9/setup_paths.js +++ b/node_modules/c9/setup_paths.js @@ -8,13 +8,14 @@ var oldResolve = modules._resolveFilename; var extraPaths = [ __dirname + "/../../" ]; -modules._resolveFilename = function(request, paths) { +modules._resolveFilename = function(request, parent) { + if (!parent) parent = { paths: [], filename: "" }; // Ensure client extensions can be loaded request = request.replace(/^lib\//, "node_modules/"); // Add the extra paths extraPaths.forEach(function(p) { - if(paths.paths.indexOf(p) === -1) - paths.paths.push(p); + if (parent.paths.indexOf(p) === -1) + parent.paths.push(p); }); - return oldResolve(request, paths); + return oldResolve(request, parent); };