mirror of https://github.com/lukechilds/node.git
Browse Source
Problem: Omitting the mode parameter causes the provided callback parameter to never fire. This was originally fixed inv0.7.4-release6078c37b
and later broken in5f2e9093
. Solution: Overwriting the value of a parameter also overwrites the reference in the arguments object. This patch works arround this fact by not touching the mode parameter until a reference to the callback has been established.
Felix Geisendörfer
14 years ago
committed by
Ryan Dahl
2 changed files with 19 additions and 1 deletions
@ -0,0 +1,17 @@ |
|||
var common = require('../common'); |
|||
var assert = require('assert'); |
|||
var fs = require('fs'); |
|||
|
|||
var openFd; |
|||
fs.open(__filename, 'r', function(err, fd) { |
|||
if (err) { |
|||
throw err; |
|||
} |
|||
|
|||
openFd = fd; |
|||
}); |
|||
|
|||
process.addListener('exit', function() { |
|||
assert.ok(openFd); |
|||
}); |
|||
|
Loading…
Reference in new issue