[fpc-devel] mem-leak in TStrings.SaveToFile?

Joost van der Sluis joost at cnoc.nl
Fri Feb 12 14:08:59 CET 2010


Hi all,

See here the code from TStrings.SaveToFile:

Procedure TStrings.SaveToFile(const FileName: string);

Var TheStream : TFileStream;

begin
  TheStream:=TFileStream.Create(FileName,fmCreate);
  SaveToStream(TheStream);
  TheStream.Free;
end

Doesn't this leak memory when the file is locked, for example? And is is
allowed to add the 'try .. finally' here? (It's in objpas/classes so
that should be possible?)

Joost.





More information about the fpc-devel mailing list