}
back = (cfg.protocol == PROT_SSH ? &ssh_backend :
- cfg.protocol == PROT_TELNET ? &telnet_backend : &raw_backend );
+ cfg.protocol == PROT_TELNET ? &telnet_backend :
+ &raw_backend);
+
+ ldisc = (cfg.ldisc_term ? &ldisc_term : &ldisc_simple);
if (!prev) {
wndclass.style = 0;
len = TranslateKey (wParam, lParam, buf);
if (len == -1)
return DefWindowProc (hwnd, message, wParam, lParam);
- back->send (buf, len);
+ ldisc->send (buf, len);
}
return 0;
case WM_KEYUP:
*/
{
char c = xlat_kbd2tty((unsigned char)wParam);
- back->send (&c, 1);
+ ldisc->send (&c, 1);
}
return 0;
}