GNetworkAddress: Build if AI_NUMERICSERV not defined
authorAlexander Larsson <alexl@redhat.com>
Mon, 18 Feb 2013 09:30:29 +0000 (10:30 +0100)
committerAlexander Larsson <alexl@redhat.com>
Mon, 18 Feb 2013 09:30:29 +0000 (10:30 +0100)
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

index 44c39f1..1335d94 100644 (file)
@@ -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)