Переглянути джерело

* Patch from Luiz Americo to clear fielddefs when filling fielddefs

git-svn-id: trunk@13868 -
michael 16 роки тому
батько
коміт
2a61a28910
1 змінених файлів з 4 додано та 0 видалено
  1. 4 0
      packages/fcl-db/src/paradox/paradox.pp

+ 4 - 0
packages/fcl-db/src/paradox/paradox.pp

@@ -417,6 +417,7 @@ Var
   pxf : Ppxfield_t;
 
 begin
+  FieldDefs.Clear;
   pxf:=PX_get_fields(FDoc);
   ACount:= PX_get_num_fields(FDoc);
   ReallocMem(FOffsets,ACount*SizeOf(Integer));
@@ -549,6 +550,9 @@ end;
 procedure TParadox.InternalClose;
 
 begin
+  BindFields(False);
+  if DefaultFields then
+    DestroyFields;
   FreeAndNil(FParser);
   FreeMem(FOffsets);
   FOffSets:=Nil;