diff options
Diffstat (limited to 'TAO/tao/Acceptor_Registry.cpp')
-rw-r--r-- | TAO/tao/Acceptor_Registry.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/TAO/tao/Acceptor_Registry.cpp b/TAO/tao/Acceptor_Registry.cpp index f502fe89c0d..fb0438ea8cc 100644 --- a/TAO/tao/Acceptor_Registry.cpp +++ b/TAO/tao/Acceptor_Registry.cpp @@ -17,6 +17,7 @@ #include "ace/Auto_Ptr.h" #include "ace/OS_NS_string.h" #include "ace/OS_NS_ctype.h" +#include <cstring> #if !defined(__ACE_INLINE__) #include "tao/Acceptor_Registry.inl" @@ -196,11 +197,11 @@ TAO_Acceptor_Registry::open (TAO_ORB_Core *orb_core, // remaining number of endpoints in the current endpoint // specification. const char *ep_end = - ep->c_str () + ACE_OS::strlen (ep->c_str ()); + ep->c_str () + std::strlen (ep->c_str ()); - for (const char *e = ACE_OS::strchr (ep->c_str (), ','); + for (const char *e = std::strchr (ep->c_str (), ','); e != nullptr && e != ep_end; - e = ACE_OS::strchr (e, ',')) + e = std::strchr (e, ',')) { ++acceptor_count; ++e; |