gio/tests/socket-client, socket-server: fix for win32
authorDan Winship <danw@gnome.org>
Fri, 23 Apr 2010 16:21:38 +0000 (12:21 -0400)
committerDan Winship <danw@gnome.org>
Fri, 23 Apr 2010 16:24:30 +0000 (12:24 -0400)
The addition of unix socket support broke these on win32

gio/tests/socket-client.c
gio/tests/socket-common.c
gio/tests/socket-server.c

index 7b14de8..6e1881a 100644 (file)
@@ -27,8 +27,10 @@ static GOptionEntry cmd_entries[] = {
    "Enable non-blocking i/o", NULL},
   {"use-source", 's', 0, G_OPTION_ARG_NONE, &use_source,
    "Use GSource to wait for non-blocking i/o", NULL},
+#ifdef G_OS_UNIX
   {"unix", 'U', 0, G_OPTION_ARG_NONE, &unix_socket,
    "Use a unix socket instead of IP", NULL},
+#endif
   {NULL}
 };
 
index e06d504..8d2933b 100644 (file)
@@ -11,7 +11,7 @@ static const char *unix_socket_address_types[] = {
 static char *
 socket_address_to_string (GSocketAddress *address)
 {
-  char *res;
+  char *res = NULL;
 
   if (G_IS_INET_SOCKET_ADDRESS (address))
     {
@@ -25,6 +25,7 @@ socket_address_to_string (GSocketAddress *address)
       res = g_strdup_printf ("%s:%d", str, port);
       g_free (str);
     }
+#ifdef G_OS_UNIX
   else if (G_IS_UNIX_SOCKET_ADDRESS (address))
     {
       GUnixSocketAddress *uaddr = G_UNIX_SOCKET_ADDRESS (address);
@@ -33,6 +34,7 @@ socket_address_to_string (GSocketAddress *address)
                             unix_socket_address_types[g_unix_socket_address_get_address_type (uaddr)],
                             g_unix_socket_address_get_path (uaddr));
     }
+#endif
 
   return res;
 }
@@ -40,6 +42,7 @@ socket_address_to_string (GSocketAddress *address)
 GSocketAddress *
 socket_address_from_string (const char *name)
 {
+#ifdef G_OS_UNIX
   int i, len;
 
   for (i = 0; i < G_N_ELEMENTS (unix_socket_address_types); i++)
@@ -52,5 +55,6 @@ socket_address_from_string (const char *name)
                                                      (GUnixSocketAddressType)i);
        }
     }
+#endif
   return NULL;
 }
index 95be126..09ee48d 100644 (file)
@@ -32,8 +32,10 @@ static GOptionEntry cmd_entries[] = {
    "Enable non-blocking i/o", NULL},
   {"use-source", 's', 0, G_OPTION_ARG_NONE, &use_source,
    "Use GSource to wait for non-blocking i/o", NULL},
+#ifdef G_OS_UNIX
   {"unix", 'U', 0, G_OPTION_ARG_NONE, &unix_socket,
    "Use a unix socket instead of IP", NULL},
+#endif
   {NULL}
 };