summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2012-04-07 16:53:18 -0700
committerisaacs <i@izs.me>2012-04-07 16:53:18 -0700
commit45b772d8cb3fb2c3a4a07f30056879bc054ee627 (patch)
treebbc4993bc6ea0177687f58269acb61f73d19455a
parent08e2e570a7dfb8f89b9731cb04dda5d63882be52 (diff)
downloadnode-new-45b772d8cb3fb2c3a4a07f30056879bc054ee627.tar.gz
fs.readFile: Emit 'close' if we don't expect a close later
This fixes a regression introduced by 40b7302
-rw-r--r--lib/fs.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/fs.js b/lib/fs.js
index c3d4b5f0dd..b30e121fdc 100644
--- a/lib/fs.js
+++ b/lib/fs.js
@@ -88,6 +88,9 @@ fs.readFile = function(path, encoding_) {
readStream.on('error', function(er) {
error = er;
readStream.destroy();
+ if (!readStream.fd) {
+ readStream.emit('close');
+ }
});
readStream.on('close', function() {