mirror of https://github.com/nodejs/node.git
fix for fs.readFile to return string when encoding specified on zero length read
parent
9c7c6e93e1
commit
af9aa93e0c
|
@ -56,7 +56,7 @@ fs.readFile = function (path, encoding_, callback) {
|
|||
function doRead() {
|
||||
if (size < 1) {
|
||||
binding.close(fd);
|
||||
callback(null, buffer);
|
||||
callback(null, encoding ? '' : buffer);
|
||||
return;
|
||||
}
|
||||
// position is offset or null so we can read files on unseekable mediums
|
||||
|
|
|
@ -9,3 +9,7 @@ var
|
|||
fs.readFile(fn, function(err, data) {
|
||||
assert.ok(data);
|
||||
});
|
||||
|
||||
fs.readFile(fn, 'utf8', function(err, data) {
|
||||
assert.strictEqual('', data);
|
||||
});
|
Loading…
Reference in New Issue