diff options
Diffstat (limited to 'CPP/7zip/UI/Common/ArchiveExtractCallback.cpp')
-rwxr-xr-x | CPP/7zip/UI/Common/ArchiveExtractCallback.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp b/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp index 7e97b542..9e679e57 100755 --- a/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp +++ b/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp @@ -41,7 +41,6 @@ void CArchiveExtractCallback::Init( { _stdOutMode = stdOutMode; _numErrors = 0; - _ratioMode = false; _unpTotal = 1; _packTotal = packSize; @@ -50,6 +49,7 @@ void CArchiveExtractCallback::Init( _extractCallback2.QueryInterface(IID_ICompressProgressInfo, &_compressProgress); LocalProgressSpec->Init(extractCallback2, true); + LocalProgressSpec->SendProgress = false; _itemDefaultName = itemDefaultName; _utcLastWriteTimeDefault = utcLastWriteTimeDefault; @@ -97,8 +97,6 @@ STDMETHODIMP CArchiveExtractCallback::SetCompleted(const UInt64 *completeValue) if (_multiArchives) { - if (_ratioMode) - return S_OK; if (completeValue != NULL) { UInt64 packCur = LocalProgressSpec->InSize + MyMultDiv64(*completeValue, _unpTotal, _packTotal); @@ -112,7 +110,6 @@ STDMETHODIMP CArchiveExtractCallback::SetCompleted(const UInt64 *completeValue) STDMETHODIMP CArchiveExtractCallback::SetRatioInfo(const UInt64 *inSize, const UInt64 *outSize) { COM_TRY_BEGIN - _ratioMode = true; return _localProgress->SetRatioInfo(inSize, outSize); COM_TRY_END } |