Changeset 1689
- Timestamp:
- Jul 31, 2013, 1:22:48 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/archiver.tmp
r1657 r1689 147 147 7,1,0,0 148 148 ; 149 ; 150 ; Entry #3 - PKZIP 2.50 named PKZip (true OS/2 executable). 149 ; Entry #3 (7z) 150 ; 151 7z 152 7z 153 0 154 7za.exe l 155 7za.exe e 156 7za.exe x 157 7za.exe t 158 7za.exe a 159 160 161 162 163 7za.exe d 164 7z 165 ------------------- ----- ------------ ------------ ------------------------ 166 ------------------- ----- ------------ ------------ ------------------------ 167 3 168 4 169 0,4 170 1 171 5,1,0,0 172 ; 173 ; 174 ; Entry #4 - PKZIP 2.50 named PKZip (true OS/2 executable). 151 175 ; 152 176 PKZip 2.50 … … 172 196 8,1,0,0 173 197 ; 174 ; Entry # 4- InfoZip unzipsfx self-extractors.198 ; Entry #5 - InfoZip unzipsfx self-extractors. 175 199 ; 176 200 unzipsfx … … 197 221 ; 198 222 ; 199 ; Entry # 5- PKWare PKZIP self-extractors type 1.223 ; Entry #6 - PKWare PKZIP self-extractors type 1. 200 224 ; 201 225 PK(Un)Zip SE #1 … … 221 245 8,0,0,0 222 246 ; 223 ; Entry # 6- is for PKWare PKZIP self-extractors type 2.247 ; Entry #7 - is for PKWare PKZIP self-extractors type 2. 224 248 ; 225 249 PK(Un)Zip SE #2 … … 246 270 ; 247 271 ; 248 ; Entry # 7- PKWare PKZIP self-extractors type 3.272 ; Entry #8 - PKWare PKZIP self-extractors type 3. 249 273 ; 250 274 PK(Un)Zip SE #2 … … 271 295 ; 272 296 ; 273 ; Entry # 8- TAR 1.15.1 from Gregg Young297 ; Entry #9 - TAR 1.15.1 from Gregg Young 274 298 ; 275 299 TAR 1.15.1 (or higher) … … 295 319 5,1,0,0 296 320 ; 297 ; Entry # 9- TAR 1.1.0.321 ; Entry #10 - TAR 1.1.0. 298 322 ; 299 323 TAR 1.10 … … 320 344 ; 321 345 ; 322 ; Entry #1 0(tar.gz)346 ; Entry #11 (tar.gz) 323 347 ; 324 348 TAR.GZ (Req. TAR 1.15+ & GZIP) … … 344 368 7,1,0,0 345 369 ; 346 ; Entry #1 1(tar.bz2)370 ; Entry #12 (tar.bz2) 347 371 ; 348 372 TAR.BZ2 (Req. TAR 1.15+ & BZIP2) … … 368 392 5,1,0,0 369 393 ; 370 ; Entry #1 2- GZIP (GZ).394 ; Entry #13 - GZIP (GZ). 371 395 ; 372 396 GZIP (GZ) (req. GZIP & TAR 1.15+) … … 392 416 5,1,0,0 393 417 ; 394 ; Entry #1 3- GZIP (Z).418 ; Entry #14 - GZIP (Z). 395 419 ; 396 420 GZIP (Z) … … 416 440 8,0,0,0 417 441 ; 418 ; Entry #1 4- Unarj 2.30 demo version.442 ; Entry #15 - Unarj 2.30 demo version. 419 443 ; Don't use Unarj 2.41; it's broken. 420 444 ; … … 441 465 0,0,0,0 442 466 ; 443 ; Entry #1 5- Arj 2.00 (DOS).467 ; Entry #16 - Arj 2.00 (DOS). 444 468 ; Note that other programs that use this control file may not be able to 445 469 ; handle calling a DOS archiver correctly! FM/2 is the only one that I … … 469 493 0,0,0,0 470 494 ; 471 ; Entry #1 6(RAR v.3.5)495 ; Entry #17 (RAR v.3.5) 472 496 ; 473 497 RAR v.3.5 … … 493 517 0,0,0,1 494 518 ; 495 ; Entry #1 7- RAR/2 v2, provided by Eugene Roshal.519 ; Entry #18 - RAR/2 v2, provided by Eugene Roshal. 496 520 ; 497 521 RAR/2 v2 … … 517 541 0,0,0,1 518 542 ; 519 ; Entry #1 8- RAR/2 v.1.53beta OS/2 SFX.543 ; Entry #19 - RAR/2 v.1.53beta OS/2 SFX. 520 544 ; 521 545 RAR/2 v.1.53beta OS/2 SFX … … 541 565 0,0,0,1 542 566 ; 543 ; Entry # 19- RAR v.1.53 DOS SFX.567 ; Entry #20 - RAR v.1.53 DOS SFX. 544 568 ; 545 569 RAR v.1.53 DOS SFX … … 565 589 0,0,0,1 566 590 ; 567 ; Entry #2 0- RAR v.2.00 SFX.591 ; Entry #21 - RAR v.2.00 SFX. 568 592 ; 569 593 RAR v.2.00 SFX … … 590 614 ; 591 615 ; 592 ; Entry #2 1- LHarc 2.22.616 ; Entry #22 - LHarc 2.22. 593 617 ; Supposedly fixes bugs in earlier versions. 594 618 ; Actually seems to have done so. Good work, Peter. … … 616 640 2,1,0,0 617 641 ; 618 ; Entry #2 2- LHarc 2.22 using LH32 executable.642 ; Entry #23 - LHarc 2.22 using LH32 executable. 619 643 ; 620 644 LHarc-32 2.22 … … 640 664 2,1,0,0 641 665 ; 642 ; Entry #2 3- LHarc 2.22 self-extractors..666 ; Entry #24 - LHarc 2.22 self-extractors.. 643 667 ; 644 668 LHarc 2.22 SE … … 664 688 2,1,0,0 665 689 ; 666 ; Entry #2 4- LHA 2.12 (DOS) self-extractors.690 ; Entry #25 - LHA 2.12 (DOS) self-extractors. 667 691 ; LH 2.22 seems to recognize them 668 692 ; … … 689 713 2,1,0,0 690 714 ; 691 ; Entry #2 5- LHA 2.12 (DOS) self-extractors.715 ; Entry #26 - LHA 2.12 (DOS) self-extractors. 692 716 ; LH 2.22 seems to recognize them 693 717 ; … … 714 738 2,1,0,0 715 739 ; 716 ; Entry #2 6- LHA 2.13L (DOS) self-extractors.740 ; Entry #27 - LHA 2.13L (DOS) self-extractors. 717 741 ; LH 2.22 seems to recognize them 718 742 ; … … 739 763 2,1,0,0 740 764 ; 741 ; Entry #2 7- LH2 2.11.765 ; Entry #28 - LH2 2.11. 742 766 ; NOTE: sometimes will put a file into an archive more than once, necessitating 743 767 ; deleting both. EAs not handled well, but at least they're handled. … … 765 789 2,1,0,0 766 790 ; 767 ; Entry #2 8- ZIP 1.9/UNZIP 5.0 (available in 32-bit versions).791 ; Entry #29 - ZIP 1.9/UNZIP 5.0 (available in 32-bit versions). 768 792 ;ZIP/UNZIP should work with PKZIP 2.04 files. Saves EAs well. Won't 769 793 ;extract a file stored with path without the path (actually, this seems … … 800 824 7,1,0,0 801 825 ; 802 ; Entry # 29- ZIP 1.9/UNZIP 5.0 using *32 executables.826 ; Entry #30 - ZIP 1.9/UNZIP 5.0 using *32 executables. 803 827 ; 804 828 Zip/UnZip-32 1.9/5.0 … … 824 848 7,1,0,0 825 849 ; 826 ; Entry #3 0- ZIP 1.9/UNZIP 5.0, using the -l listing format.850 ; Entry #31 - ZIP 1.9/UNZIP 5.0, using the -l listing format. 827 851 ; (the -v long format can sometimes result in the old length field 828 852 ; being crammed together with the Method field, resulting in an … … 852 876 3,1,0,0 853 877 ; 854 ; Entry #3 1- Zoo 2.1.878 ; Entry #32 - Zoo 2.1. 855 879 ; NOTE: Bug in Zoo 2.1 seems to cause files stored with paths to 856 880 ; be extracted with paths even when you don't ask it to do so... … … 880 904 ;----------------- Older, less used archivers -------------- 881 905 ; 882 ; Entry #3 2- ARC 5.12mpl.906 ; Entry #33 - ARC 5.12mpl. 883 907 ; 884 908 Arc 5.12mpl … … 904 928 0,0,0,0 905 929 ; 906 ; Entry #3 3- ARC2 (6.0).930 ; Entry #34 - ARC2 (6.0). 907 931 ; Note that I don't actually have a copy of this... 908 932 ; … … 929 953 0,0,0,0 930 954 ; 931 ; Entry #3 4- ARC2 (6.0) using ARC2 executable.955 ; Entry #35 - ARC2 (6.0) using ARC2 executable. 932 956 ; 933 957 Arc 6.0 … … 953 977 0,0,0,0 954 978 ; 955 ; Entry #3 5(CABExtract 1.0)979 ; Entry #36 (CABExtract 1.0) 956 980 ; 957 981 CABExtract 1.0 … … 977 1001 5,1,0,0 978 1002 ; 979 ; Entry #3 6(Untgz Ver 0.95)1003 ; Entry #37 (Untgz Ver 0.95) 980 1004 ; Supplied by Gregg Young 981 1005 ; -
trunk/dll/arccnrs.c
r1625 r1689 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 201 0Steven H. Levine9 Copyright (c) 2001, 2013 Steven H. Levine 10 10 11 11 11 Jun 02 SHL Ensure archive name not garbage … … 81 81 aren't user settable; realappname should be used for setting applicable to 82 82 one or more miniapp but not to FM/2 83 17 J AN10 GKY Changes to get working with Watcom 1.9 Beta (1/16/10). Mostly cast CHAR CONSTANT * as CHAR *.83 17 Jan 10 GKY Changes to get working with Watcom 1.9 Beta (1/16/10). Mostly cast CHAR CONSTANT * as CHAR *. 84 84 15 Apr 10 JBS Ticket 422: Stop hang when open archive gets deleted or moved 85 85 23 Oct 10 GKY Add ForwardslashToBackslash function to streamline code … … 87 87 by temp file creation failures. 88 88 13 Aug 11 GKY Change to Doxygen comment format 89 30 Jul 13 GKY Changes to allow 7z archiver to work with AV. 89 90 90 91 ***********************************************************************/ … … 727 728 p = s; 728 729 for (fieldnum = 0; fieldnum <= highest; fieldnum++) { 729 730 pp = p; 730 731 while (*pp && (*pp == ' ' || *pp == '\t')) // skip leading 731 732 pp++; 732 if (!*pp) 733 break; 733 if (!*pp) { 734 if (fieldnum == info->fnpos && (!strcmp(strupr(info->ext), "7Z") || 735 !strcmp(strupr(info->signature), "7Z"))) 736 fname = nsize;// GKY 7-30-13 Work around for missing nsize field for some members of archive 737 break; 738 } 734 739 wasquote = FALSE; 735 740 p = pp; 736 741 while (*p && (wasquote || 737 742 ((fieldnum != info->fnpos || !info->nameislast) ? … … 749 754 } 750 755 } 751 else if (*p) 756 else if (*p) 752 757 p++; 753 758 } 754 759 if (*p) { 755 760 *p = 0; 756 761 p++; 757 762 } 758 763 if (fieldnum == info->nsizepos) 759 764 nsize = pp; … … 782 787 } 783 788 } 784 789 else if (fieldnum == info->fnpos) { 785 790 fname = pp; 786 791 if (pp && *pp == '*' && !*(pp + 1)) // workaround for LH.EXE … … 793 798 break; 794 799 } 795 } 800 } // for fldnum 796 801 if (info->nameisnext) { 797 802 if (!xfgets_bstripcr
Note:
See TracChangeset
for help on using the changeset viewer.