瀏覽代碼

Do not call Free if constructor failed

git-svn-id: trunk@29298 -
pierre 10 年之前
父節點
當前提交
788c6a6f83
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      tests/utils/libtar.pas

+ 1 - 2
tests/utils/libtar.pas

@@ -802,7 +802,6 @@ BEGIN
     ON EFOpenError DO
     ON EFOpenError DO
       BEGIN
       BEGIN
         Writeln(stderr,'LibTar error: unable to open file "',Filename,'" for reading.');
         Writeln(stderr,'LibTar error: unable to open file "',Filename,'" for reading.');
-        S.Free;
         exit;
         exit;
       END;
       END;
   END;
   END;
@@ -813,7 +812,7 @@ BEGIN
     AddFile:=true;
     AddFile:=true;
   FINALLY
   FINALLY
     S.Free
     S.Free
-    END;
+  END;
 END;
 END;