summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2013-11-04 17:57:23 +0000
committerme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2013-11-04 17:57:23 +0000
commit530d8a587e08b83b047eefa3f2f07761c7fb25b5 (patch)
tree7521a82b82e6b1240a98e4450ab5e54446fbae86
parent4949f291d2ff30f81c1e4b2bf33f015bba9bf556 (diff)
downloadpica-pica-530d8a587e08b83b047eefa3f2f07761c7fb25b5.tar.gz
pica-pica-530d8a587e08b83b047eefa3f2f07761c7fb25b5.zip
set only defined addrinfo flags, for portability
git-svn-id: svn://localhost/project_picapica/trunk@298 fb96df88-216d-11de-830c-f3023f12d8ac
-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;