fix encoding option on ReadStream, updated test
This commit is contained in:
parent
c9627e0a0d
commit
4a7562d28f
@ -635,6 +635,8 @@ var ReadStream = fs.ReadStream = function(path, options) {
|
|||||||
this[key] = options[key];
|
this[key] = options[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(this.encoding) this.setEncoding(this.encoding);
|
||||||
|
|
||||||
if (this.start !== undefined || this.end !== undefined) {
|
if (this.start !== undefined || this.end !== undefined) {
|
||||||
if (this.start === undefined || this.end === undefined) {
|
if (this.start === undefined || this.end === undefined) {
|
||||||
this.emit('error',
|
this.emit('error',
|
||||||
|
@ -60,9 +60,8 @@ file2.destroy(function(err) {
|
|||||||
callbacks.destroy++;
|
callbacks.destroy++;
|
||||||
});
|
});
|
||||||
|
|
||||||
var file3 = fs.createReadStream(fn);
|
var file3 = fs.createReadStream(fn, {encoding: 'utf8'});
|
||||||
file3.length = 0;
|
file3.length = 0;
|
||||||
file3.setEncoding('utf8');
|
|
||||||
file3.addListener('data', function(data) {
|
file3.addListener('data', function(data) {
|
||||||
assert.equal("string", typeof(data));
|
assert.equal("string", typeof(data));
|
||||||
file3.length += data.length;
|
file3.length += data.length;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user