diff --git a/node.gyp b/node.gyp index 3bfe6876eba93b..2925eb382bdc69 100644 --- a/node.gyp +++ b/node.gyp @@ -400,6 +400,7 @@ 'test/cctest/test_environment.cc', 'test/cctest/test_linked_binding.cc', 'test/cctest/test_node_api.cc', + 'test/cctest/test_path.cc', 'test/cctest/test_per_process.cc', 'test/cctest/test_platform.cc', 'test/cctest/test_report.cc', diff --git a/src/path.cc b/src/path.cc index 6a56b750d6e947..78dd5804fc391d 100644 --- a/src/path.cc +++ b/src/path.cc @@ -101,7 +101,7 @@ std::string PathResolve(Environment* env, const size_t numArgs = paths.size(); auto cwd = env->GetCwd(env->exec_path()); - for (int i = numArgs - 1; i >= -1 && !resolvedAbsolute; i--) { + for (int i = numArgs - 1; i >= -1; i--) { std::string path; if (i >= 0) { path = std::string(paths[i]);