Skip to content

Commit

Permalink
Fix issue #30: no technical reason not to support SOLID RAR files
Browse files Browse the repository at this point in the history
  • Loading branch information
fire-eggs committed Sep 10, 2022
1 parent 3b4f8f2 commit ecfb3c1
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions CBXShell/cbxArchive.h
Original file line number Diff line number Diff line change
Expand Up @@ -486,7 +486,8 @@ try {
else
{
//skip solid (long processing time), volumes or encrypted file headers
if (_r.IsArchiveSolid() || _r.IsArchiveVolume() || _r.IsArchiveEncryptedHeaders()) return E_FAIL;
//if (_r.IsArchiveSolid() || _r.IsArchiveVolume() || _r.IsArchiveEncryptedHeaders()) return E_FAIL;
if (_r.IsArchiveVolume() || _r.IsArchiveEncryptedHeaders()) return E_FAIL;

while (_r.ReadItemInfo())
{
Expand Down Expand Up @@ -719,7 +720,8 @@ catch (...)
CUnRar _r;
if (!_r.Open(pszFile)) return -1;
//skip solid (long processing time), volumes or encrypted file headers
if (_r.IsArchiveSolid() || _r.IsArchiveVolume() || _r.IsArchiveEncryptedHeaders()) return -1;
//if (_r.IsArchiveSolid() || _r.IsArchiveVolume() || _r.IsArchiveEncryptedHeaders()) return -1;
if (_r.IsArchiveVolume() || _r.IsArchiveEncryptedHeaders()) return -1;

UINT64 _ps,_us;//my speed optimization?
CString prevname;
Expand Down

0 comments on commit ecfb3c1

Please sign in to comment.