(initialize_sockets): Don't initialize Winsock more than once.

This commit is contained in:
Juanma Barranquero 2006-11-03 16:24:53 +00:00
parent b6ce9c466c
commit 5796dab79d

View file

@ -390,8 +390,11 @@ void __cdecl close_winsock ()
void initialize_sockets ()
{
static done = FALSE;
WSADATA wsaData;
if (done) return;
/* Initialize the WinSock2 library. */
if (WSAStartup (MAKEWORD (2, 0), &wsaData))
{
@ -400,6 +403,7 @@ void initialize_sockets ()
}
atexit (close_winsock);
done = TRUE;
}
#endif /* WINDOWSNT */