# HG changeset patch # User Matti Hamalainen # Date 1206147303 0 # Node ID 53e127854dca9c12255416981a2c38e67edc7c74 # Parent a02659cc5bc80a5bea291762cee4d0f6887a3566 WinSock support fixes. diff -r a02659cc5bc8 -r 53e127854dca nnchat.c --- a/nnchat.c Thu Mar 20 05:13:00 2008 +0000 +++ b/nnchat.c Sat Mar 22 00:55:03 2008 +0000 @@ -654,6 +654,16 @@ } } +#ifdef __WIN32 + { + WSADATA wsaData; + if (WSAStartup(MAKEWORD(2, 0), &wsaData) != 0) { + THERR("WinSock API v2.0 not supported.\n"); + return -20; + } + } +#endif + /* Okay ... */ THMSG(1, "Trying to resolve host '%s' ...\n", optServer); tmpHost = gethostbyname(optServer); @@ -767,7 +777,13 @@ /* .. */ th_free(optUserName2); + +#ifdef __WIN32 + closesocket(tmpSocket); + WSACleanup(); +#else close(tmpSocket); +#endif if (optLogFile) { THMSG(1, "Closing logfile.\n");