Mercurial > emacs
diff lib-src/emacsclient.c @ 73657:4b7e3d203c5c
(initialize_sockets): Don't initialize Winsock more than once.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Fri, 03 Nov 2006 16:24:53 +0000 |
parents | 7af864af10b6 |
children | bcb5c0f9a466 |
line wrap: on
line diff
--- a/lib-src/emacsclient.c Fri Nov 03 15:50:42 2006 +0000 +++ b/lib-src/emacsclient.c Fri Nov 03 16:24:53 2006 +0000 @@ -390,8 +390,11 @@ 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 @@ } atexit (close_winsock); + done = TRUE; } #endif /* WINDOWSNT */