Win32 needs to have the socket subsystem initialised.
authorPierre Ossman <ossman@cendio.se>
Wed, 19 Apr 2006 11:54:43 +0000 (11:54 +0000)
committerPierre Ossman <ossman@cendio.se>
Wed, 19 Apr 2006 11:54:43 +0000 (11:54 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@758 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/polyp/context.c

index 448e2e6..ff22454 100644 (file)
@@ -141,6 +141,13 @@ pa_context *pa_context_new(pa_mainloop_api *mainloop, const char *name) {
     pa_client_conf_from_x11(c->conf, NULL);
 #endif
     pa_client_conf_env(c->conf);
+
+#ifdef OS_IS_WIN32
+    {
+        WSADATA data;
+        WSAStartup(MAKEWORD(2, 0), &data);
+    }
+#endif
     
     return c;
 }
@@ -180,6 +187,10 @@ static void context_free(pa_context *c) {
     pa_xfree(c->name);
     pa_xfree(c->server);
     pa_xfree(c);
+
+#ifdef OS_IS_WIN32
+    WSACleanup();
+#endif
 }
 
 pa_context* pa_context_ref(pa_context *c) {