Skip to content

Commit 7f9a816

Browse files
Merge pull request #5454 from MartyIX/issue-4841
Support '/dev/stdout' as a valid '--out' parameter
2 parents ae2faf8 + 30499e7 commit 7f9a816

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/compiler/sys.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,17 @@ namespace ts {
336336
data = "\uFEFF" + data;
337337
}
338338

339-
_fs.writeFileSync(fileName, data, "utf8");
339+
let fd: number;
340+
341+
try {
342+
fd = _fs.openSync(fileName, "w");
343+
_fs.writeSync(fd, data, undefined, "utf8");
344+
}
345+
finally {
346+
if (fd !== undefined) {
347+
_fs.closeSync(fd);
348+
}
349+
}
340350
}
341351

342352
function getCanonicalPath(path: string): string {

0 commit comments

Comments
 (0)