diff options
| author | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2013-11-04 17:57:23 +0000 |
|---|---|---|
| committer | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2013-11-04 17:57:23 +0000 |
| commit | 530d8a587e08b83b047eefa3f2f07761c7fb25b5 (patch) | |
| tree | 7521a82b82e6b1240a98e4450ab5e54446fbae86 | |
| parent | 4949f291d2ff30f81c1e4b2bf33f015bba9bf556 (diff) | |
| download | pica-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-x | PICA_client.c | 14 |
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; |
