Menu

#20 NativeXML memory leak. Method WriteToString.

New
nobody
memory leak (1)
Medium
Defect
2016-04-14
2016-04-14
No

The method TXmlNode.WriteToString contains a memory leak

function TXmlNode.WriteToString: Utf8String;
var
SS: TsdStringStream;
begin
SS := TsdStringStream.Create('');
WriteStream(SS);
Result := SS.DataString;
end;

It is necessary to release TsdStringStream

function TXmlNode.WriteToString: Utf8String;
var
SS: TsdStringStream;
begin
SS := TsdStringStream.Create('');
WriteStream(SS);
Result := SS.DataString;
FreeAndNil(SS);
end;

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.