Przeglądaj źródła

* fixed memory leak in DrawTest, when running more than one test

git-svn-id: trunk@16004 -
nickysn 15 lat temu
rodzic
commit
263fc7b6ff
1 zmienionych plików z 10 dodań i 0 usunięć
  1. 10 0
      packages/graph/tests/drawtest.pas

+ 10 - 0
packages/graph/tests/drawtest.pas

@@ -49,6 +49,14 @@ begin
   end;
 end;
 
+procedure FreePixArray;
+var
+  Y: Integer;
+begin
+  for Y := 0 to YRes - 1 do
+    FreeMem(PixArray[Y], XRes * SizeOf(TPixelColor));
+end;
+
 procedure TestFinalResult;
 var
   X, Y: Integer;
@@ -162,6 +170,8 @@ begin
 
   TestFinalResult;
 
+  FreePixArray;
+
   CloseGraph;
   Writeln('Ok');
 end;