summaryrefslogtreecommitdiff
path: root/netsvcs
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-05-13 22:36:31 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-05-13 22:36:31 +0000
commitdbd499db2950780111d35a896325d80684f0c92a (patch)
tree188c9a192c2c0ed6d13789197a8fb0ca39b66c11 /netsvcs
parent6cc324109293612b3dbd80300286c10f9032101f (diff)
downloadATCD-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.cpp13
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_));