streams2: Set flowing=true when flowing

pull/24504/head
isaacs 2012-10-03 17:43:27 -07:00
parent 639fbe28d1
commit 51a52c43a2
1 changed files with 3 additions and 2 deletions

View File

@ -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() {