diff options
Diffstat (limited to 'ACE/ace/Local_Name_Space_T.cpp')
-rw-r--r-- | ACE/ace/Local_Name_Space_T.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ACE/ace/Local_Name_Space_T.cpp b/ACE/ace/Local_Name_Space_T.cpp index cfe9c762e12..24d0fdadfe2 100644 --- a/ACE/ace/Local_Name_Space_T.cpp +++ b/ACE/ace/Local_Name_Space_T.cpp @@ -10,12 +10,12 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/Local_Name_Space.h" -#include "ace/Auto_Ptr.h" #include "ace/Guard_T.h" #include "ace/OS_NS_regex.h" #include "ace/OS_NS_string.h" #include "ace/OS_NS_unistd.h" + ACE_BEGIN_VERSIONED_NAMESPACE_DECL template <class ALLOCATOR> @@ -159,10 +159,13 @@ ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::shared_bind_i ( ACE_WCHAR_T *name_rep = (ACE_WCHAR_T *) (ptr + value_len); char *new_type = (char *) (ptr + value_len + name_len); - ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> name_urep (name.rep ()); + /** + ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> name_urep (name.rep ()); ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> value_urep (value.rep ()); - ACE_NS_String new_name (name_rep, name_urep.get (), name_len); - ACE_NS_String new_value (value_rep, value_urep.get (), value_len); + **/ + + ACE_NS_String new_name (name_rep, name.fast_rep(), name_len); + ACE_NS_String new_value (value_rep, value.fast_rep (), value_len); ACE_OS::strcpy (new_type, type); ACE_NS_Internal new_internal (new_value, new_type); |