NativeXML memory leak. Method WriteToString.
Brought to you by:
mellobot
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;