Hi,

I have the following code which I believe is responsible for a memory leak (using valgrind):

void DDLSAX2FileHandler::startElement(const XMLCh* const uri
                                     , const XMLCh* const localname
                                     , const XMLCh* const qname
                                     , const Attributes& attrs)
{

 DCOUT_V('P', "DDLSAX2FileHandler::startElement started");

 char* temp1 = XMLString::transcode(qname);
std::string myElementName(temp1);
 XMLString::release(&temp1);

====

Is the use of XMLString::transcode and XMLString::release correct?

Thank you.

Michael Case


--
Michael Case
Software Engineer
High Energy Group

Department of Physics
UC Davis
One Shields Avenue
Davis, CA 95616

Davis: +1-530-754-7226
FNAL: +1-630-840-4626
personal cell: +1-530-902-0594

Reply via email to