瀏覽代碼

Tender Zip Complete Checker

MaiXinRong 8 年之前
父節點
當前提交
24c4456d27
共有 1 個文件被更改,包括 7 次插入10 次删除
  1. 7 10
      Units/ProjectCommands.pas

+ 7 - 10
Units/ProjectCommands.pas

@@ -1213,6 +1213,8 @@ begin
       zctLastPhase: Result := UnZipFile(AFileName, FTempFolder) and CheckMain and CheckLastPhase;
     end;
   finally
+    if Assigned(FProjectData) then
+      FProjectData.Free;
     DeleteFileOrFolder(FTempFolder);
   end;
 end;
@@ -1228,16 +1230,11 @@ begin
   if FileExists(FTempFolder + '\main.dat') then
   begin
     try
-      try
-        FProjectData := TProjectData.Create;
-        FProjectData.OpenForSubmit(FFileName);
-        Result := True;
-      except
-        Result := False;
-      end;
-    finally
-      if Assigned(FProjectData) then
-        FProjectData.Free;
+      FProjectData := TProjectData.Create;
+      FProjectData.OpenForSubmit(FFileName);
+      Result := True;
+    except
+      Result := False;
     end;
   end;
 end;