(read_process_output): Only activate adaptive
buffering if we read less than 256 bytes at a time.
This commit is contained in:
parent
0898832984
commit
05b72afdef
1 changed files with 2 additions and 2 deletions
|
@ -4771,7 +4771,7 @@ read_process_output (proc, channel)
|
||||||
if (!NILP (p->adaptive_read_buffering))
|
if (!NILP (p->adaptive_read_buffering))
|
||||||
{
|
{
|
||||||
int delay = XINT (p->read_output_delay);
|
int delay = XINT (p->read_output_delay);
|
||||||
if (nbytes < readmax - carryover)
|
if (nbytes < 256)
|
||||||
{
|
{
|
||||||
if (delay < READ_OUTPUT_DELAY_MAX_MAX)
|
if (delay < READ_OUTPUT_DELAY_MAX_MAX)
|
||||||
{
|
{
|
||||||
|
@ -4780,7 +4780,7 @@ read_process_output (proc, channel)
|
||||||
delay += READ_OUTPUT_DELAY_INCREMENT * 2;
|
delay += READ_OUTPUT_DELAY_INCREMENT * 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (delay > 0)
|
else if (delay > 0 && (nbytes == readmax - carryover))
|
||||||
{
|
{
|
||||||
delay -= READ_OUTPUT_DELAY_INCREMENT;
|
delay -= READ_OUTPUT_DELAY_INCREMENT;
|
||||||
if (delay == 0)
|
if (delay == 0)
|
||||||
|
|
Loading…
Add table
Reference in a new issue