Forráskód Böngészése

* Fixed mem-leaks

git-svn-id: trunk@14891 -
joost 15 éve
szülő
commit
8f90db3e98
1 módosított fájl, 10 hozzáadás és 4 törlés
  1. 10 4
      rtl/objpas/classes/stringl.inc

+ 10 - 4
rtl/objpas/classes/stringl.inc

@@ -768,8 +768,11 @@ Var
         TheStream : TFileStream;
 begin
   TheStream:=TFileStream.Create(FileName,fmOpenRead or fmShareDenyWrite);
-  LoadFromStream(TheStream);
-  TheStream.Free;
+  try
+    LoadFromStream(TheStream);
+  finally
+    TheStream.Free;
+  end;
 end;
 
 
@@ -834,8 +837,11 @@ Var TheStream : TFileStream;
 
 begin
   TheStream:=TFileStream.Create(FileName,fmCreate);
-  SaveToStream(TheStream);
-  TheStream.Free;
+  try
+    SaveToStream(TheStream);
+  finally
+    TheStream.Free;
+  end;
 end;