[glib] gio/tests/socket: fix warning building on win32



commit cde9f4598ba0e34d7c5fcbe4fcddaf67c15bd5e3
Author: Dan Winship <danw gnome org>
Date:   Sat Aug 24 17:47:57 2013 -0400

    gio/tests/socket: fix warning building on win32
    
    setsockopt() has a broken prototype on win32. Fix this by just using
    g_socket_set_option() instead.

 gio/tests/socket.c |    6 +-----
 1 files changed, 1 insertions(+), 5 deletions(-)
---
diff --git a/gio/tests/socket.c b/gio/tests/socket.c
index 6b267b0..2e4072b 100644
--- a/gio/tests/socket.c
+++ b/gio/tests/socket.c
@@ -100,11 +100,7 @@ create_server (GSocketFamily family,
 #if defined (IPPROTO_IPV6) && defined (IPV6_V6ONLY)
   if (v4mapped)
     {
-      int fd, v6_only;
-
-      fd = g_socket_get_fd (server);
-      v6_only = 0;
-      setsockopt (fd, IPPROTO_IPV6, IPV6_V6ONLY, &v6_only, sizeof (v6_only));
+      g_socket_set_option (data->server, IPPROTO_IPV6, IPV6_V6ONLY, FALSE, NULL);
       if (! g_socket_speaks_ipv4 (data->server))
         {
           g_object_unref (data->server);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]