瀏覽代碼

* Fixed mem-leak

git-svn-id: trunk@10340 -
joost 17 年之前
父節點
當前提交
301418c9c9
共有 1 個文件被更改,包括 2 次插入1 次删除
  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;