summaryrefslogtreecommitdiff
path: root/test/pseudo-tty/test-readable-tty-keepalive.out
diff options
context:
space:
mode:
authorDenys Otrishko <shishugi@gmail.com>2018-07-06 02:19:15 +0300
committerMatteo Collina <hello@matteocollina.com>2018-08-10 17:16:59 +0200
commitfe47b8b6a529233ada74dfb979e6164111737fc2 (patch)
treeb53a7623ce923d7e0a320704a7a101e581150dfe /test/pseudo-tty/test-readable-tty-keepalive.out
parentb85460498fc24b855efbc2516f8e7cc629e24bb6 (diff)
downloadnode-new-fe47b8b6a529233ada74dfb979e6164111737fc2.tar.gz
stream: fix readable behavior for highWaterMark === 0
Avoid trying to emit 'readable' due to the fact that state.length is always >= state.highWaterMark if highWaterMark is 0. Therefore upon .read(0) call (through .on('readable')) stream assumed that it has enough data to emit 'readable' even though state.length === 0 instead of issuing _read(). Which led to the TTY not recognizing that someone is waiting for the input. Fixes: https://github.com/nodejs/node/issues/20503 Refs: https://github.com/nodejs/node/pull/18372 PR-URL: https://github.com/nodejs/node/pull/21690 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'test/pseudo-tty/test-readable-tty-keepalive.out')
-rw-r--r--test/pseudo-tty/test-readable-tty-keepalive.out0
1 files changed, 0 insertions, 0 deletions
diff --git a/test/pseudo-tty/test-readable-tty-keepalive.out b/test/pseudo-tty/test-readable-tty-keepalive.out
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test/pseudo-tty/test-readable-tty-keepalive.out