Browse Source

* fix memory leak of TFPSList.Clear()

git-svn-id: trunk@8431 -
tom_at_work 18 years ago
parent
commit
f88c5e1324
1 changed files with 2 additions and 2 deletions
  1. 2 2
      rtl/objpas/fgl.pp

+ 2 - 2
rtl/objpas/fgl.pp

@@ -261,8 +261,8 @@ begin
     Error(SListCapacityError, NewCapacity);
   if NewCapacity = FCapacity then
     exit;
-  ReallocMem(FList, (NewCapacity+1) * FItemSize);
-  FillChar(InternalItems[FCapacity]^, (NewCapacity+1-FCapacity) * FItemSize, #0);
+  ReallocMem(FList, NewCapacity * FItemSize);
+  FillChar(InternalItems[FCapacity]^, (NewCapacity-FCapacity) * FItemSize, #0);
   FCapacity := NewCapacity;
 end;