Jordan Russell
|
0eb19b4d4c
SevenZipDecoder: Add extra layer of filename validation.
|
1 yıl önce |
Martijn Laan
|
6910a147a5
Finishing touches.
|
1 yıl önce |
Martijn Laan
|
96853695e2
Update for new messages.
|
1 yıl önce |
Martijn Laan
|
aa1e83a139
Strengthen CreateFileW's check.
|
1 yıl önce |
Martijn Laan
|
c0633da04d
Earlier comment about new issue was wrong: it does actually use the current dir but our CreateFile sanity check was denying access to the archive when the dest dir was not the dir of the archive. Fix this. Should be on main but doing it here to avoid conflicts (due to State var addition).
|
1 yıl önce |
Martijn Laan
|
8d38ccb084
Finish/fix the page + make Extract7ZipArchive use exceptions on errors, just like DownloadTemporaryFile. Todo: fix messages. Also found new issue (not related to this branch): turns out 7zMain.c doesn't work from the current dir like I thought, instead it works from the archive dir. So the DestDir parameter doesn't work at the moment, doh!
|
1 yıl önce |
Martijn Laan
|
c96fdb04a4
Fix the archive name todo + log cleanup (there was double logging).
|
1 yıl önce |
Martijn Laan
|
dc634c99de
Work on adding CreateExtractionPage and also make some other improvements. Some todos left as mentioned in the code and also didn't actually test the page yet.
|
1 yıl önce |
Martijn Laan
|
81557149a4
Add abort option.
|
1 yıl önce |
Martijn Laan
|
23bac8824d
Be like DownloadTemporaryFile.
|
1 yıl önce |
Martijn Laan
|
bda8555b87
Add basic progress reporting for 7-Zip extracting, not yet actually used.
|
1 yıl önce |
Jordan Russell
|
31a7a16cdf
ExpandedDestDir needs trailing backslash.
|
1 yıl önce |
Martijn Laan
|
bb0a079926
Update the 7-Zip sanity checking to check for PathExpand failure.
|
1 yıl önce |
Martijn Laan
|
70de42e2e7
Sanity check the names of directories and files 7-Zip wants to create. Also enable the preexisting CreateFileA check for BCC32.
|
1 yıl önce |
Martijn Laan
|
ca6d2a76e1
Various 7-Zip related improvements.
|
1 yıl önce |
Martijn Laan
|
0a71d3bbe1
Improve various 7-zip.
|
1 yıl önce |
Martijn Laan
|
74546834cd
Fix.
|
1 yıl önce |
Martijn Laan
|
1d270afdc2
Don't continue if SetCurrentDir fails.
|
1 yıl önce |
Martijn Laan
|
b6b5c41872
7zMain.c always sends #10 as newline but its call to FormatMessage can cause #13#10 anyway.
|
1 yıl önce |
Martijn Laan
|
803270a32d
Expose to [Code] and update whatsnew.
|
1 yıl önce |
Martijn Laan
|
a05d89daf2
Avoid duplicate alloc/free code.
|
1 yıl önce |
Martijn Laan
|
74b3066ad8
Collect 7-Zip output into lines. Simpler than TCreateProcessOutputReader's version because 7-Zip only sends #10. (And even if it did send #13#10 it would still be simpler because they would never arrive separately.)
|
1 yıl önce |
Martijn Laan
|
cb54c19249
Fix comment position.
|
1 yıl önce |
Martijn Laan
|
551bcbecc9
Add comments. Not sure why Delphi insists on having these even though it knows they aren't needed, as shown by the missing 'breakpoint dots'.
|
1 yıl önce |
Martijn Laan
|
17be212776
Move the stdio.h/stdout change outside 7zMain.c. This means using the SDK without any changes at all would work, isn't that cool?
|
1 yıl önce |
Martijn Laan
|
d0f6c549d3
Finish workaround. It works 💪
|
1 yıl önce |
Martijn Laan
|
144a32834c
Workaround stdcall issue. Not yet finished so also not yet tested.
|
1 yıl önce |
Martijn Laan
|
b79c6ad0c6
Tweak.
|
1 yıl önce |
Martijn Laan
|
85a426d199
Rename to better match the SDK and also LZMADecode/ISLzmaDec.
|
1 yıl önce |
Martijn Laan
|
3fa5eb6809
Support Unicode archive names.
|
1 yıl önce |