From dbd499db2950780111d35a896325d80684f0c92a Mon Sep 17 00:00:00 2001 From: nanbor Date: Thu, 13 May 1999 22:36:31 +0000 Subject: Changed several calls to WString::rep() to WString::fast_rep() and use a Auto_Ptr to avoid memory leaks. --- netsvcs/lib/Name_Handler.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'netsvcs') diff --git a/netsvcs/lib/Name_Handler.cpp b/netsvcs/lib/Name_Handler.cpp index d3bbde82c39..14bdf13a173 100644 --- a/netsvcs/lib/Name_Handler.cpp +++ b/netsvcs/lib/Name_Handler.cpp @@ -5,6 +5,7 @@ #include "ace/Containers.h" #include "ace/Get_Opt.h" #include "ace/Singleton.h" +#include "ace/Auto_Ptr.h" #include "Name_Handler.h" ACE_RCSID(lib, Name_Handler, "$Id$") @@ -400,7 +401,7 @@ ACE_Name_Handler::resolve (void) ACE_Name_Request nrq (ACE_Name_Request::RESOLVE, 0, 0, - avalue.rep (), + avalue.fast_rep (), avalue.length () * sizeof (ACE_USHORT16), atype, ACE_OS::strlen (atype)); delete[] atype; @@ -431,7 +432,7 @@ ACE_Name_Handler::name_request (ACE_WString *one_name) { ACE_TRACE ("ACE_Name_Handler::name_request"); return ACE_Name_Request (ACE_Name_Request::LIST_NAMES, - one_name->rep (), + one_name->fast_rep (), one_name->length () * sizeof (ACE_USHORT16), 0, 0, 0, 0); @@ -443,7 +444,7 @@ ACE_Name_Handler::value_request (ACE_WString *one_value) ACE_TRACE ("ACE_Name_Handler::value_request"); return ACE_Name_Request (ACE_Name_Request::LIST_VALUES, 0, 0, - one_value->rep (), + one_value->fast_rep (), one_value->length () * sizeof (ACE_USHORT16), 0, 0); } @@ -455,7 +456,7 @@ ACE_Name_Handler::type_request (ACE_WString *one_type) return ACE_Name_Request (ACE_Name_Request::LIST_TYPES, 0, 0, 0, 0, - one_type->char_rep (), + ACE_Auto_Basic_Array_Ptr (one_type->char_rep ()).get (), one_type->length ()); } @@ -561,9 +562,9 @@ ACE_Name_Handler::lists_entries (void) set_iterator.advance()) { ACE_Name_Request mynrq (this->name_request_.msg_type (), - one_entry->name_.rep (), + one_entry->name_.fast_rep (), one_entry->name_.length () * sizeof (ACE_USHORT16), - one_entry->value_.rep (), + one_entry->value_.fast_rep (), one_entry->value_.length () * sizeof (ACE_USHORT16), one_entry->type_, ACE_OS::strlen (one_entry->type_)); -- cgit v1.2.1