guard against cases when current file name is already in uppercase

This commit is contained in:
Vladimir Matveev 2016-10-03 14:42:06 -07:00
parent 0c000e831d
commit 5cdbe773c6

View file

@ -316,10 +316,9 @@ namespace ts {
if (platform === "win32" || platform === "win64") {
return false;
}
const upperCaseFilename = _path.basename(__filename).toUpperCase();
return !fileExists(_path.join(_path.dirname(__filename), upperCaseFilename));
// convert current file name to upper case / lower case and check if file exists
// (guards against cases when name is already all uppercase or lowercase)
return !fileExists(__filename.toUpperCase()) || !fileExists(__filename.toLowerCase());
}
const platform: string = _os.platform();