+[8.50b1x32]Infinite loop with dialog asking for next volume
Moderators: Hacker, petermad, Stefan2, white
+[8.50b1x32]Infinite loop with dialog asking for next volume
Try to open multivolume RAR (1st volume, password-protected w/o names encryption), TC asks for 2nd volume, if I click Cancel (or Close) TC asks for 2nd volume again and again. When I close TC instead, I see infinite blinking dialogs until I kill process.
2MVV
looks like unrar.dll problem. Try samlab's 5.0.7 version instead of internal 5.0.2.
looks like unrar.dll problem. Try samlab's 5.0.7 version instead of internal 5.0.2.
Ukrainian Total Commander Translator. Feedback and discuss.
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
additional info
only a little bit additional info:
it´s seems to happen with every multivolume RAR-archive if one part (except the first) is missing. In my case the archive was not password protected. I had only the first part.
In TC 8.01 I could see the contents of an archive if I open the first part. The other parts were not needed.
In TC 8.5 it keeps asking me for the other parts. I have to kill the task.
Regards, Olly
P.S.: Win 7/64, TC 8.5 Beta 64 Bit
it´s seems to happen with every multivolume RAR-archive if one part (except the first) is missing. In my case the archive was not password protected. I had only the first part.
In TC 8.01 I could see the contents of an archive if I open the first part. The other parts were not needed.
In TC 8.5 it keeps asking me for the other parts. I have to kill the task.
Regards, Olly
P.S.: Win 7/64, TC 8.5 Beta 64 Bit
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
This is unfortunately a misfeature of unrar.dll - I have to use that now instead of my own RAR name parser because the format is much more complex now with RAR5. I also need to do that to support encrypted file names. I will check whether I can find any solution.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
It was a parameter error on my side: In the RarCallbackProc function, I need to return -1 as "Cancel", not 0 as it was with the old ChangeVolProc function.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Strange, I downloaded WinRar, made an archive with volumes file.r00, file.r01, file.r02, file.rar. When I enter .rar, TC 8.50b12 shows full archive contents, in .rxx it shows only files from that volume.
Even if I move volumes to separate directories, I can see files (except partial ones). I press Enter on a volume, then press Cancel in ask for next volume dialog and click OK on bad archive error message, and TC shows partial volume contents.
Even if I move volumes to separate directories, I can see files (except partial ones). I press Enter on a volume, then press Cancel in ask for next volume dialog and click OK on bad archive error message, and TC shows partial volume contents.
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
There is one difference between TC 8.01 and TC8.5 beta (using unrar.dll) handling multi-volume archives when the next part is missing: The older version showed all files starting in that archive part, also partial files. The new version shows all files which are completely contained in that archive part. This is what unrar.dll returns.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com