Skip to content

Commit f8b1552

Browse files
lukeapageisaacs
authored andcommitted
Ignore errors raised by fs.closeSync()
As per comments here: 3365a4d Close #38
1 parent e5c9adb commit f8b1552

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Diff for: index.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,13 @@ function writeFileSync (filename, data, options) {
224224
fs.renameSync(tmpfile, filename)
225225
removeOnExitHandler()
226226
} catch (err) {
227-
if (fd) fs.closeSync(fd)
227+
if (fd) {
228+
try {
229+
fs.closeSync(fd)
230+
} catch (ex) {
231+
// ignore close errors at this stage, error may have closed fd already.
232+
}
233+
}
228234
removeOnExitHandler()
229235
cleanup()
230236
throw err

0 commit comments

Comments
 (0)