~ubuntu-branches/ubuntu/intrepid/unrar-nonfree/intrepid

« back to all changes in this revision

Viewing changes to cmddata.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Chris Anderson
  • Date: 2004-12-01 02:22:56 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20041201022256-c3pj5nufp88tdyw6
Tags: 3.4.3-1
* New upstream release 
* Applied Ulf Harnhammar's patch to solve overflows when $HOME was too
  large (closes: #280263).

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
        if (PointToName(SFXName)!=SFXName || FileExist(SFXName))
63
63
          strcpy(SFXModule,SFXName);
64
64
        else
65
 
          GetConfigName(SFXName,SFXModule);
 
65
          GetConfigName(SFXName,SFXModule,true);
66
66
      }
67
67
#ifndef GUI
68
68
      *Command=toupper(*Command);
359
359
        case 'S':
360
360
          SaveStreams=true;
361
361
          break;
 
362
        case 'C':
 
363
          SetCompressedAttr=true;
 
364
          break;
362
365
#endif
363
366
        default :
364
367
          BadSwitch(Switch);
382
385
            Priority=atoi(Switch+2);
383
386
            char *ChPtr=strchr(Switch+2,':');
384
387
            if (ChPtr!=NULL)
 
388
            {
385
389
              SleepTime=atoi(ChPtr+1);
 
390
              InitSystemOptions(SleepTime);
 
391
            }
386
392
            SetPriority(Priority);
387
393
          }
388
394
          break;
413
419
            case '2':
414
420
              ExclPath=EXCL_SAVEFULLPATH;
415
421
              break;
 
422
            case '3':
 
423
              ExclPath=EXCL_ABSPATH;
 
424
              break;
416
425
          }
417
426
          break;
418
427
        case 'D':
648
657
        if (PointToName(SFXName)!=SFXName || FileExist(SFXName))
649
658
          strcpy(SFXModule,SFXName);
650
659
        else
651
 
          GetConfigName(SFXName,SFXModule);
 
660
          GetConfigName(SFXName,SFXModule,true);
652
661
      }
653
662
      if (isdigit(Switch[1]))
654
663
      {
763
772
    MUNRARTitle1,MRARTitle2,MCHelpCmd,MCHelpCmdE,MCHelpCmdL,MCHelpCmdP,
764
773
    MCHelpCmdT,MCHelpCmdV,MCHelpCmdX,MCHelpSw,MCHelpSwm,MCHelpSwAC,MCHelpSwAD,
765
774
    MCHelpSwAP,MCHelpSwAVm,MCHelpSwCm,MCHelpSwCFGm,MCHelpSwCL,MCHelpSwCU,
766
 
    MCHelpSwDH,MCHelpSwEP,MCHelpSwF,MCHelpSwIDP,MCHelpSwIERR,MCHelpSwINUL,
767
 
    MCHelpSwIOFF,MCHelpSwKB,MCHelpSwOp,MCHelpSwOm,MCHelpSwOW,MCHelpSwP,
768
 
    MCHelpSwPm,MCHelpSwR,MCHelpSwRI,MCHelpSwTA,MCHelpSwTB,MCHelpSwTN,
769
 
    MCHelpSwTO,MCHelpSwTS,MCHelpSwU,MCHelpSwVUnr,MCHelpSwVER,MCHelpSwVP,
770
 
    MCHelpSwX,MCHelpSwXa,MCHelpSwXal,MCHelpSwY
 
775
    MCHelpSwDH,MCHelpSwEP,MCHelpSwEP3,MCHelpSwF,MCHelpSwIDP,MCHelpSwIERR,
 
776
    MCHelpSwINUL,MCHelpSwIOFF,MCHelpSwKB,MCHelpSwOp,MCHelpSwOm,
 
777
    MCHelpSwOC,MCHelpSwOW,MCHelpSwP,MCHelpSwPm,MCHelpSwR,MCHelpSwRI,
 
778
    MCHelpSwTA,MCHelpSwTB,MCHelpSwTN,MCHelpSwTO,MCHelpSwTS,MCHelpSwU,
 
779
    MCHelpSwVUnr,MCHelpSwVER,MCHelpSwVP,MCHelpSwX,MCHelpSwXa,MCHelpSwXal,
 
780
    MCHelpSwY
771
781
#else
772
782
    MRARTitle1,MRARTitle2,MCHelpCmd,MCHelpCmdA,MCHelpCmdC,MCHelpCmdCF,
773
783
    MCHelpCmdCW,MCHelpCmdD,MCHelpCmdE,MCHelpCmdF,MCHelpCmdI,MCHelpCmdK,
777
787
    MCHelpSwAO,MCHelpSwAP,MCHelpSwAS,MCHelpSwAV,MCHelpSwAVm,MCHelpSwCm,
778
788
    MCHelpSwCFGm,MCHelpSwCL,MCHelpSwCU,MCHelpSwDF,MCHelpSwDH,MCHelpSwDS,
779
789
    MCHelpSwEa,MCHelpSwED,MCHelpSwEE,MCHelpSwEN,MCHelpSwEP,MCHelpSwEP1,
780
 
    MCHelpSwEP2,MCHelpSwF,MCHelpSwHP,MCHelpSwIDP,MCHelpSwIEML,MCHelpSwIERR,
781
 
    MCHelpSwILOG,MCHelpSwINUL,MCHelpSwIOFF,MCHelpSwISND,MCHelpSwK,MCHelpSwKB,
782
 
    MCHelpSwMn,MCHelpSwMC,MCHelpSwMD,MCHelpSwMS,MCHelpSwOp,MCHelpSwOm,
783
 
    MCHelpSwOL,MCHelpSwOS,MCHelpSwOW,MCHelpSwP,MCHelpSwPm,MCHelpSwR,
784
 
    MCHelpSwR0,MCHelpSwRI,MCHelpSwRR,MCHelpSwRV,MCHelpSwS,MCHelpSwSm,
785
 
    MCHelpSwSFX,MCHelpSwSI,MCHelpSwT,MCHelpSwTA,MCHelpSwTB,MCHelpSwTK,
786
 
    MCHelpSwTL,MCHelpSwTN,MCHelpSwTO,MCHelpSwTS,MCHelpSwU,MCHelpSwV,
787
 
    MCHelpSwVn,MCHelpSwVD,MCHelpSwVER,MCHelpSwVN,MCHelpSwVP,MCHelpSwW,
788
 
    MCHelpSwX,MCHelpSwXa,MCHelpSwXal,MCHelpSwY,MCHelpSwZ
 
790
    MCHelpSwEP2,MCHelpSwEP3,MCHelpSwF,MCHelpSwHP,MCHelpSwIDP,MCHelpSwIEML,
 
791
    MCHelpSwIERR,MCHelpSwILOG,MCHelpSwINUL,MCHelpSwIOFF,MCHelpSwISND,
 
792
    MCHelpSwK,MCHelpSwKB,MCHelpSwMn,MCHelpSwMC,MCHelpSwMD,MCHelpSwMS,
 
793
    MCHelpSwOp,MCHelpSwOm,MCHelpSwOC,MCHelpSwOL,MCHelpSwOS,MCHelpSwOW,
 
794
    MCHelpSwP,MCHelpSwPm,MCHelpSwR,MCHelpSwR0,MCHelpSwRI,MCHelpSwRR,
 
795
    MCHelpSwRV,MCHelpSwS,MCHelpSwSm,MCHelpSwSFX,MCHelpSwSI,MCHelpSwT,
 
796
    MCHelpSwTA,MCHelpSwTB,MCHelpSwTK,MCHelpSwTL,MCHelpSwTN,MCHelpSwTO,
 
797
    MCHelpSwTS,MCHelpSwU,MCHelpSwV,MCHelpSwVn,MCHelpSwVD,MCHelpSwVER,
 
798
    MCHelpSwVN,MCHelpSwVP,MCHelpSwW,MCHelpSwX,MCHelpSwXa,MCHelpSwXal,
 
799
    MCHelpSwY,MCHelpSwZ
789
800
#endif
790
801
  };
791
802
 
797
808
      continue;
798
809
#endif
799
810
#ifndef _WIN_32
800
 
    if (Help[I]==MCHelpSwIEML || Help[I]==MCHelpSwVD || Help[I]==MCHelpSwAC ||
801
 
        Help[I]==MCHelpSwAO || Help[I]==MCHelpSwOS || Help[I]==MCHelpSwIOFF)
 
811
    static MSGID Win32Only[]={
 
812
      MCHelpSwIEML,MCHelpSwVD,MCHelpSwAC,MCHelpSwAO,MCHelpSwOS,MCHelpSwIOFF,
 
813
      MCHelpSwEP2,MCHelpSwOC
 
814
    };
 
815
    bool Found=false;
 
816
    for (int J=0;J<sizeof(Win32Only)/sizeof(Win32Only[0]);J++)
 
817
      if (Help[I]==Win32Only[J])
 
818
      {
 
819
        Found=true;
 
820
        break;
 
821
      }
 
822
    if (Found)
802
823
      continue;
803
824
#endif
804
825
#if !defined(_UNIX) && !defined(_WIN_32)