From 557177c76dc800c1e3e26917f377f97b0d67dba2 Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Wed, 25 Jan 2012 20:15:06 +0100 Subject: [PATCH] use basename when fetching import file contents --- lib/less/parser.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/less/parser.js b/lib/less/parser.js index 51c8e03f..1d328d15 100644 --- a/lib/less/parser.js +++ b/lib/less/parser.js @@ -191,9 +191,17 @@ less.Parser = function Parser(env) { } } + function basename(pathname) { + if (less.mode === 'node') { + return require('path').basename(pathname); + } else { + return pathname.match(/[^\/]+$/)[0]; + } + } + function getInput(e, env) { if (e.filename && env.filename && (e.filename !== env.filename)) { - return parser.imports.contents[e.filename]; + return parser.imports.contents[basename(e.filename)]; } else { return input; }