use basename when fetching import file contents

This commit is contained in:
Alexis Sellier
2012-01-25 20:15:06 +01:00
parent c56ab0ad4a
commit 557177c76d

View File

@@ -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;
}