浏览代码

* patch by alligator: avoid unncessary calls to CalcTotalSize

florian 1 年之前
父节点
当前提交
ebf39d6109
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      packages/paszlib/src/zipper.pp

+ 2 - 1
packages/paszlib/src/zipper.pp

@@ -2917,7 +2917,8 @@ Begin
     Try
       ReadZipDirectory;
       FTotPos := 0;
-      FTotSize := CalcTotalSize(AllFiles);
+      if Assigned(FOnProgressEx) and not Terminated then
+        FTotSize := CalcTotalSize(AllFiles);
       i:=0;
       While (I<FEntries.Count) and not Terminated do
         begin