mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-13 04:09:33 +02:00
* patch by Joeny Ang: fix TDbf memory leak, resolves #40709
(cherry picked from commit 961e8fb749
)
This commit is contained in:
parent
ff15ecd853
commit
fdc63b3918
@ -1219,15 +1219,16 @@ var
|
||||
begin
|
||||
MustReleaseDbfFile := false;
|
||||
with FieldDefs do
|
||||
begin
|
||||
try
|
||||
if FDbfFile = nil then
|
||||
begin
|
||||
MustReleaseDbfFile := true;
|
||||
// do not AutoCreate file
|
||||
InitDbfFile(pfReadOnly);
|
||||
FDbfFile.Open;
|
||||
MustReleaseDbfFile := true;
|
||||
end;
|
||||
GetFieldDefsFromDbfFieldDefs;
|
||||
finally
|
||||
if MustReleaseDbfFile then
|
||||
FreeAndNil(FDbfFile);
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user