]> git.sesse.net Git - vlc/commitdiff
Win32: fix sockets leak
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 20 Jan 2010 16:34:41 +0000 (18:34 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 20 Jan 2010 16:34:41 +0000 (18:34 +0200)
src/misc/objects.c

index c904a0d0bfca51fc8e83ab4e350ec69468cc95bf..ab3cec3c475abe06da66adeabaa769df92e9c6bc 100644 (file)
 # include <unistd.h>
 #else
 # include <io.h>
+# include <winsock2.h>
+# include <ws2tcpip.h>
+# undef  read
+# define read( a, b, c )  recv (a, b, c, 0)
+# undef  write
+# define write( a, b, c ) send (a, b, c, 0)
+# undef  close
+# define close( a )       closesocket (a)
 #endif
 
 #include <search.h>
@@ -303,9 +311,6 @@ static void vlc_object_destroy( vlc_object_t *p_this )
 
 
 #ifdef WIN32
-# include <winsock2.h>
-# include <ws2tcpip.h>
-
 /**
  * select()-able pipes emulated using Winsock
  */
@@ -346,13 +351,6 @@ error:
         closesocket (c);
     return -1;
 }
-
-#undef  read
-#define read( a, b, c )  recv (a, b, c, 0)
-#undef  write
-#define write( a, b, c ) send (a, b, c, 0)
-#undef  close
-#define close( a )       closesocket (a)
 #endif /* WIN32 */
 
 static vlc_mutex_t pipe_lock = VLC_STATIC_MUTEX;