X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/bb19fd9b373cca86894687b909e5e3f806c59ebf..4017be6d5375063f59b63474490ac072e7f09b1a:/raw.c diff --git a/raw.c b/raw.c index e65190fa..2c3e8522 100644 --- a/raw.c +++ b/raw.c @@ -124,7 +124,7 @@ static char *raw_init (HWND hwnd, char *host, int port, char **realhost) { default: return "connect(): unknown error"; } - if (WSAAsyncSelect (s, hwnd, WM_NETEVENT, FD_READ | + if (hwnd && WSAAsyncSelect (s, hwnd, WM_NETEVENT, FD_READ | FD_WRITE | FD_OOB | FD_CLOSE) == SOCKET_ERROR) switch (WSAGetLastError()) { case WSAENETDOWN: return "Network is down"; @@ -215,10 +215,13 @@ static void raw_special (Telnet_Special code) { return; } +SOCKET raw_socket(void) { return s; } + Backend raw_backend = { raw_init, raw_msg, raw_send, raw_size, - raw_special + raw_special, + raw_socket };