X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=terminal.c;h=d76d7349a14b6eca0e26d43140f0628ad9a6a081;hb=fdbd6978016e9fd87db7b3bfc33ff0da8bd3eea9;hp=2962b0a0be41c5a052a27d7e20f85bb680b3a029;hpb=3ed0d44f163722e1eb256e02419a832bcedc61cc;p=PuTTY.git diff --git a/terminal.c b/terminal.c index 2962b0a0..d76d7349 100644 --- a/terminal.c +++ b/terminal.c @@ -1993,8 +1993,8 @@ void term_out(void) break; case 8: if (esc_nargs >= 3) { - request_resize(def(esc_args[1], cfg.width), - def(esc_args[2], cfg.height)); + request_resize(def(esc_args[2], cfg.width), + def(esc_args[1], cfg.height)); } break; case 9: @@ -2017,7 +2017,7 @@ void term_out(void) break; case 18: len = sprintf(buf, "\033[8;%d;%dt", - cols, rows); + rows, cols); ldisc_send(buf, len, 0); break; case 19: @@ -3603,6 +3603,8 @@ int term_ldisc(int option) */ int from_backend(int is_stderr, char *data, int len) { + assert(len > 0); + bufchain_add(&inbuf, data, len); /*