diff --git a/red/runtime/nodes/registry/localfilesystem.js b/red/runtime/nodes/registry/localfilesystem.js index 8e76fc79e..acb054749 100644 --- a/red/runtime/nodes/registry/localfilesystem.js +++ b/red/runtime/nodes/registry/localfilesystem.js @@ -67,6 +67,8 @@ function getLocalFile(file) { * @return an array of fully-qualified paths to .js files */ function getLocalNodeFiles(dir) { + dir = path.resolve(dir); + var result = []; var files = []; try { @@ -205,7 +207,7 @@ function getNodeFiles(disableNodePathScan) { if (settings.coreNodesDir) { nodeFiles = getLocalNodeFiles(path.resolve(settings.coreNodesDir)); - var defaultLocalesPath = path.resolve(path.join(settings.coreNodesDir,"core","locales")); + var defaultLocalesPath = path.join(settings.coreNodesDir,"core","locales"); i18n.registerMessageCatalog("node-red",defaultLocalesPath,"messages.json"); } diff --git a/test/red/runtime/nodes/registry/localfilesystem_spec.js b/test/red/runtime/nodes/registry/localfilesystem_spec.js index 6bfdbde9a..bffdf291e 100644 --- a/test/red/runtime/nodes/registry/localfilesystem_spec.js +++ b/test/red/runtime/nodes/registry/localfilesystem_spec.js @@ -36,6 +36,7 @@ describe("red/nodes/registry/localfilesystem",function() { for (var i=0;i