diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-10-16 02:55:25 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-10-16 02:55:25 +0000 |
commit | 2e35fd1d70b05fbf34d6daa837ca97162cb433ba (patch) | |
tree | 30c713d474dcad2eeb6713a596db249410c36aa6 | |
parent | 1fa37c43ff3e4977a9e2ecb1df8336b884ba04c9 (diff) | |
download | ATCD-2e35fd1d70b05fbf34d6daa837ca97162cb433ba.tar.gz |
*** empty log message ***
-rw-r--r-- | ace/INET_Addr.cpp | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/ace/INET_Addr.cpp b/ace/INET_Addr.cpp index e519f45eb30..9691ed0d884 100644 --- a/ace/INET_Addr.cpp +++ b/ace/INET_Addr.cpp @@ -432,18 +432,19 @@ ACE_INET_Addr::get_host_name (ASYS_TCHAR hostname[], size_t len) const } else { - char** p = hp->h_addr_list; - for (; *p != 0; ++p) - { - if (ACE_OS::memcmp (&inet_addr_.sin_addr, - *p, - hp->h_length) == 0) - break; - } + char **p; + + for (p = hp->h_addr_list; *p != 0; ++p) + if (ACE_OS::memcmp (&inet_addr_.sin_addr, + *p, + hp->h_length) == 0) + break; + if (*p == 0) return -1; - char* h = hp->h_aliases[p - hp->h_addr_list]; + char *h = hp->h_aliases[p - hp->h_addr_list]; + if (h == 0) h = hp->h_name; if (ACE_OS::strlen (h) >= len) @@ -453,7 +454,8 @@ ACE_INET_Addr::get_host_name (ASYS_TCHAR hostname[], size_t len) const } else { - ACE_OS::strcpy (hostname, ASYS_WIDE_STRING (h)); + ACE_OS::strcpy (hostname, + ASYS_WIDE_STRING (h)); return 0; } } |