Bläddra i källkod

* Fixed mem-leak

git-svn-id: trunk@10340 -
joost 17 år sedan
förälder
incheckning
301418c9c9
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      packages/fcl-db/src/base/bufdataset.pas

+ 2 - 1
packages/fcl-db/src/base/bufdataset.pas

@@ -702,12 +702,13 @@ begin
 {$ENDIF}
     end;
 
-  for r := 0 to FIndexesCount-1 do with FIndexes[r] do
+  for r := 1 to FIndexesCount-1 do with FIndexes[r] do
     begin
 {$IFDEF ARRAYBUF}
     FreeRecordBuffer(FRecordArray[FLastRecInd]);
     SetLength(FRecordArray,FInitialBuffers);
 {$ELSE}
+    FreeRecordBuffer(pointer(FLastRecBuf));
     FFirstRecBuf:= nil;
 {$ENDIF}
     end;