diff options
author | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-05-13 22:36:31 +0000 |
---|---|---|
committer | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-05-13 22:36:31 +0000 |
commit | dbd499db2950780111d35a896325d80684f0c92a (patch) | |
tree | 188c9a192c2c0ed6d13789197a8fb0ca39b66c11 /netsvcs | |
parent | 6cc324109293612b3dbd80300286c10f9032101f (diff) | |
download | ATCD-dbd499db2950780111d35a896325d80684f0c92a.tar.gz |
Changed several calls to WString::rep() to WString::fast_rep() and use a Auto_Ptr to avoid memory leaks.
Diffstat (limited to 'netsvcs')
-rw-r--r-- | netsvcs/lib/Name_Handler.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
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<char> (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_)); |