Skip to content

Commit 5cdbe77

Browse files
committed
guard against cases when current file name is already in uppercase
1 parent 0c000e8 commit 5cdbe77

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/compiler/sys.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -316,10 +316,9 @@ namespace ts {
316316
if (platform === "win32" || platform === "win64") {
317317
return false;
318318
}
319-
320-
const upperCaseFilename = _path.basename(__filename).toUpperCase();
321-
322-
return !fileExists(_path.join(_path.dirname(__filename), upperCaseFilename));
319+
// convert current file name to upper case / lower case and check if file exists
320+
// (guards against cases when name is already all uppercase or lowercase)
321+
return !fileExists(__filename.toUpperCase()) || !fileExists(__filename.toLowerCase());
323322
}
324323

325324
const platform: string = _os.platform();

0 commit comments

Comments
 (0)