summaryrefslogtreecommitdiff
path: root/tests/SOCK_Connector_Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/SOCK_Connector_Test.cpp')
-rw-r--r--tests/SOCK_Connector_Test.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/tests/SOCK_Connector_Test.cpp b/tests/SOCK_Connector_Test.cpp
index 945b3935033..baf3037e163 100644
--- a/tests/SOCK_Connector_Test.cpp
+++ b/tests/SOCK_Connector_Test.cpp
@@ -86,8 +86,11 @@ find_another_host (ACE_TCHAR other_host[])
h = ACE_OS::gethostbyname (un.nodename);
- // Use me if can't find another
- ACE_OS::strcpy (other_host, ACE_TEXT_CHAR_TO_TCHAR (h->h_name));
+ if (h == 0)
+ ACE_OS::strcpy (other_host, ACE_LOCALHOST);
+ else
+ // Use me if can't find another
+ ACE_OS::strcpy (other_host, ACE_TEXT_CHAR_TO_TCHAR (h->h_name));
// @@ We really need to add wrappers for these hostent methods.
@@ -126,13 +129,11 @@ find_another_host (ACE_TCHAR other_host[])
// Now try to connect to candidates
for (int i = 0; i < candidate_count; i++)
- {
- if (host_is_up (candidate[i].host_name))
- {
- ACE_OS::strcpy (other_host, candidate[i].host_name);
- break;
- }
- }
+ if (host_is_up (candidate[i].host_name))
+ {
+ ACE_OS::strcpy (other_host, candidate[i].host_name);
+ break;
+ }
endhostent ();
#endif /* ! ACE_LACKS_GETHOSTENT */