version 1.269, 2017/04/28 17:58:44 |
version 1.270, 2017/05/09 13:04:36 |
|
|
return; |
return; |
log_debug("%s: wrote %d bytes (of %zu)", c->name, nwrite, size); |
log_debug("%s: wrote %d bytes (of %zu)", c->name, nwrite, size); |
|
|
if (tty_block_maybe(tty)) |
if (c->redraw > 0) { |
|
if ((size_t)nwrite >= c->redraw) |
|
c->redraw = 0; |
|
else |
|
c->redraw -= nwrite; |
|
log_debug("%s: waiting for redraw, %zu bytes left", c->name, |
|
c->redraw); |
|
} else if (tty_block_maybe(tty)) |
return; |
return; |
|
|
if (EVBUFFER_LENGTH(tty->out) != 0) |
if (EVBUFFER_LENGTH(tty->out) != 0) |
|
|
} |
} |
|
|
evbuffer_add(tty->out, buf, len); |
evbuffer_add(tty->out, buf, len); |
log_debug("%s: %.*s", c->name, (int)len, (const char *)buf); |
log_debug("%s: %.*s", c->name, (int)len, buf); |
c->written += len; |
c->written += len; |
|
|
if (tty_log_fd != -1) |
if (tty_log_fd != -1) |