Improve directoryContains()
(#2335)
This commit is contained in:
parent
f509e9063a
commit
47799adb3c
1 changed files with 6 additions and 2 deletions
|
@ -1094,8 +1094,12 @@ Zotero.File = new function(){
|
||||||
if (typeof dir != 'string') throw new Error("dir must be a string");
|
if (typeof dir != 'string') throw new Error("dir must be a string");
|
||||||
if (typeof file != 'string') throw new Error("file must be a string");
|
if (typeof file != 'string') throw new Error("file must be a string");
|
||||||
|
|
||||||
dir = OS.Path.normalize(dir);
|
dir = OS.Path.normalize(dir).replace(/\\/g, "/");
|
||||||
file = OS.Path.normalize(file);
|
file = OS.Path.normalize(file).replace(/\\/g, "/");
|
||||||
|
// Normalize D:\ vs. D:\foo
|
||||||
|
if (dir != file && !dir.endsWith('/')) {
|
||||||
|
dir += '/';
|
||||||
|
}
|
||||||
|
|
||||||
return file.startsWith(dir);
|
return file.startsWith(dir);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue