fix encoding option on ReadStream, updated test

This commit is contained in:
Marco Rogers 2010-09-27 13:34:16 -04:00 коммит произвёл Ryan Dahl
Родитель c9627e0a0d
Коммит 4a7562d28f
2 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -635,6 +635,8 @@ var ReadStream = fs.ReadStream = function(path, options) {
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) {
this.emit('error',

Просмотреть файл

@ -60,9 +60,8 @@ file2.destroy(function(err) {
callbacks.destroy++;
});
var file3 = fs.createReadStream(fn);
var file3 = fs.createReadStream(fn, {encoding: 'utf8'});
file3.length = 0;
file3.setEncoding('utf8');
file3.addListener('data', function(data) {
assert.equal("string", typeof(data));
file3.length += data.length;