streams2: Set flowing=true when flowing

This commit is contained in:
isaacs 2012-10-03 17:43:27 -07:00
Родитель 639fbe28d1
Коммит 51a52c43a2
1 изменённых файлов: 3 добавлений и 2 удалений

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

@ -159,8 +159,10 @@ Readable.prototype.pipe = function(dest, pipeOpts) {
dest.emit('pipe', src);
// start the flow.
if (!state.flowing)
if (!state.flowing) {
state.flowing = true;
process.nextTick(flow.bind(null, src, pipeOpts));
}
return dest;
};
@ -168,7 +170,6 @@ Readable.prototype.pipe = function(dest, pipeOpts) {
function flow(src, pipeOpts) {
var state = src._readableState;
var chunk;
var dest;
var needDrain = 0;
function ondrain() {