[glib] GNetworkAddress: Build if AI_NUMERICSERV not defined



commit c910c3e7a319db88749418cedbebe05fbe1b9324
Author: Alexander Larsson <alexl redhat com>
Date:   Mon Feb 18 10:30:29 2013 +0100

    GNetworkAddress: Build if AI_NUMERICSERV not defined
    
    This is not defined on all Win32 SDKs and in some unixes.
    If its not defined its safe to just ignore it though.

 gio/gnetworkaddress.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/gio/gnetworkaddress.c b/gio/gnetworkaddress.c
index 44c39f1..1335d94 100644
--- a/gio/gnetworkaddress.c
+++ b/gio/gnetworkaddress.c
@@ -251,7 +251,11 @@ g_network_address_parse_sockaddr (GNetworkAddress *addr)
   gchar port[32];
 
   memset (&hints, 0, sizeof (hints));
-  hints.ai_flags = AI_NUMERICHOST | AI_NUMERICSERV;
+  hints.ai_flags = AI_NUMERICHOST
+#ifdef AI_NUMERICSERV
+    | AI_NUMERICSERV
+#endif
+    ;
   g_snprintf (port, sizeof (port), "%u", addr->priv->port);
 
   if (getaddrinfo (addr->priv->hostname, port, &hints, &res) != 0)


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