X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/533b1743c50f01d64c67cb69ccd0d8c6f9762092..cc31ab788d72365cf86d027a0e837ea7e782bcf8:/telnet.c diff --git a/telnet.c b/telnet.c index 540c6d2c..af40c856 100644 --- a/telnet.c +++ b/telnet.c @@ -703,6 +703,7 @@ static const char *telnet_init(void *frontend_handle, void **backend_handle, telnet->term_width = telnet->cfg.width; telnet->term_height = telnet->cfg.height; telnet->state = TOP_LEVEL; + telnet->ldisc = NULL; *backend_handle = telnet; /* @@ -963,6 +964,8 @@ static void telnet_special(void *handle, Telnet_Special code) telnet->bufsize = sk_write(telnet->s, (char *)b, 2); } break; + default: + break; /* never heard of it */ } } @@ -976,15 +979,15 @@ static const struct telnet_special *telnet_get_specials(void *handle) {"Erase Line", TS_EL}, {"Go Ahead", TS_GA}, {"No Operation", TS_NOP}, - {"", 0}, + {NULL, TS_SEP}, {"Abort Process", TS_ABORT}, {"Abort Output", TS_AO}, {"Interrupt Process", TS_IP}, {"Suspend Process", TS_SUSP}, - {"", 0}, + {NULL, TS_SEP}, {"End Of Record", TS_EOR}, {"End Of File", TS_EOF}, - {NULL, 0} + {NULL, TS_EXITMENU} }; return specials; }