Explorar o código

-- Zusammenführen von r13851 in ».«:
U rtl/objpas/fgl.pp

git-svn-id: branches/fixes_2_4@14189 -

florian %!s(int64=16) %!d(string=hai) anos
pai
achega
78fd1682f9
Modificáronse 1 ficheiros con 5 adicións e 8 borrados
  1. 5 8
      rtl/objpas/fgl.pp

+ 5 - 8
rtl/objpas/fgl.pp

@@ -357,15 +357,12 @@ procedure TFPSList.SetCount(NewCount: Integer);
 begin
   if (NewCount < 0) or (NewCount > MaxListSize) then
     Error(SListCountError, NewCount);
+  if NewCount > FCapacity then
+    SetCapacity(NewCount);
   if NewCount > FCount then
-  begin
-    if NewCount > FCapacity then
-      SetCapacity(NewCount);
-    if NewCount > FCount then
-      FillByte(InternalItems[FCount]^, (NewCount-FCount) * FItemSize, 0)
-    else if NewCount < FCount then
-      Deref(NewCount, FCount-1);
-  end;
+    FillByte(InternalItems[FCount]^, (NewCount-FCount) * FItemSize, 0)
+  else if NewCount < FCount then
+    Deref(NewCount, FCount-1);
   FCount := NewCount;
 end;