rfbInitServer: only init Winsock once

pull/3/head
Christian Beier 7 years ago
parent 7edd53ec27
commit 6cb0522ecb

@ -1061,7 +1061,15 @@ void rfbInitServer(rfbScreenInfoPtr screen)
{ {
#ifdef WIN32 #ifdef WIN32
WSADATA trash; WSADATA trash;
WSAStartup(MAKEWORD(2,2),&trash); static rfbBool WSAinitted=FALSE;
if(!WSAinitted) {
int i=WSAStartup(MAKEWORD(2,0),&trash);
if(i!=0) {
rfbErr("Couldn't init Windows Sockets\n");
return 0;
}
WSAinitted=TRUE;
}
#endif #endif
rfbInitSockets(screen); rfbInitSockets(screen);
rfbHttpInitSockets(screen); rfbHttpInitSockets(screen);

Loading…
Cancel
Save