summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xPICA_client.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/PICA_client.c b/PICA_client.c
index aeecd22..7bf9eb1 100755
--- a/PICA_client.c
+++ b/PICA_client.c
@@ -844,15 +844,15 @@ if (!cid->ssl_comm)
{
struct addrinfo h,*r;
-#ifdef AI_IDN
-#define H_AI_FLAGS (AI_ADDRCONFIG | AI_IDN)
-#else
-#define H_AI_FLAGS AI_ADDRCONFIG
-#endif
-
memset(&h,0,sizeof(struct addrinfo));
- h.ai_flags=H_AI_FLAGS;
+ h.ai_flags=0;
+#ifdef AI_IDN
+ h.ai_flags = h.ai_flags | AI_IDN;
+#endif
+#ifdef AI_ADDRCONFIG
+ h.ai_flags = h.ai_flags | AI_ADDRCONFIG;
+#endif
h.ai_family=AF_INET;//CONF
h.ai_socktype=SOCK_STREAM;
h.ai_protocol=IPPROTO_TCP;