~ubuntu-branches/ubuntu/precise/imagemagick/precise

« back to all changes in this revision

Viewing changes to wand/import.c

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2011-06-15 11:05:28 UTC
  • mfrom: (6.2.11 sid)
  • Revision ID: james.westby@ubuntu.com-20110615110528-08jgo07a4846xh8d
Tags: 8:6.6.0.4-3ubuntu1
* Resynchronise with Debian (LP: #797595).  Remaining changes:
  - Make ufraw-batch (universe) a suggestion instead of a recommendation.
  - Make debian/rules install target depend on check; they cannot reliably
    be run in parallel.
  - Don't set MAKEFLAGS in debian/rules; just pass it to the build.

Show diffs side-by-side

added added

removed removed

Lines of Context:
182
182
      (char *) NULL
183
183
    };
184
184
 
185
 
  (void) printf("Version: %s\n",GetMagickVersion((size_t *) NULL));
 
185
  (void) printf("Version: %s\n",GetMagickVersion((unsigned long *) NULL));
186
186
  (void) printf("Copyright: %s\n",GetMagickCopyright());
187
187
  (void) printf("Features: %s\n\n",GetMagickFeatures());
188
188
  (void) printf("Usage: %s [options ...] [ file ]\n",
208
208
  return(MagickFalse);
209
209
}
210
210
 
211
 
static inline ssize_t MagickMax(const ssize_t x,const ssize_t y)
 
211
static inline long MagickMax(const long x,const long y)
212
212
{
213
213
  if (x > y)
214
214
    return(x);
230
230
  DestroyImageStack(); \
231
231
  if (target_window != (char *) NULL) \
232
232
    target_window=DestroyString(target_window); \
233
 
  for (i=0; i < (ssize_t) argc; i++) \
 
233
  for (i=0; i < (long) argc; i++) \
234
234
    argv[i]=DestroyString(argv[i]); \
235
235
  argv=(char **) RelinquishMagickMemory(argv); \
236
236
}
265
265
  ImageStack
266
266
    image_stack[MaxImageStackDepth+1];
267
267
 
268
 
  ssize_t
 
268
  long
269
269
    j,
270
270
    k,
271
271
    snapshots;
280
280
  QuantizeInfo
281
281
    *quantize_info;
282
282
 
283
 
  register ssize_t
 
283
  register long
284
284
    i;
285
285
 
286
286
  XImportInfo
307
307
          (LocaleCompare("-version",option+1) == 0))
308
308
        {
309
309
          (void) fprintf(stdout,"Version: %s\n",
310
 
            GetMagickVersion((size_t *) NULL));
 
310
            GetMagickVersion((unsigned long *) NULL));
311
311
          (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright());
312
312
          (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures());
313
313
          return(MagickFalse);
333
333
  if (status == MagickFalse)
334
334
    ThrowImportException(ResourceLimitError,"MemoryAllocationFailed",
335
335
      GetExceptionMessage(errno));
336
 
  for (i=1; i < (ssize_t) argc; i++)
 
336
  for (i=1; i < (long) argc; i++)
337
337
  {
338
338
    /*
339
339
      Check command line for server name.
345
345
          User specified server name.
346
346
        */
347
347
        i++;
348
 
        if (i == (ssize_t) argc)
 
348
        if (i == (long) argc)
349
349
          ThrowImportException(OptionError,"MissingArgument",option);
350
350
        server_name=argv[i];
351
351
      }
420
420
  /*
421
421
    Check command syntax.
422
422
  */
423
 
  for (i=1; i < (ssize_t) argc; i++)
 
423
  for (i=1; i < (long) argc; i++)
424
424
  {
425
425
    option=argv[i];
426
426
    if (LocaleCompare(option,"(") == 0)
445
445
        Image
446
446
          *images;
447
447
 
448
 
        size_t
 
448
        unsigned long
449
449
          scene;
450
450
 
451
451
        /*
456
456
        if (target_window != (char *) NULL)
457
457
          (void) CopyMagickString(image_info->filename,target_window,
458
458
            MaxTextExtent);
459
 
        for (scene=0; scene < (size_t) MagickMax(snapshots,1); scene++)
 
459
        for (scene=0; scene < (unsigned long) MagickMax(snapshots,1); scene++)
460
460
        {
461
461
          (void) sleep(resource_info.pause);
462
462
          images=XImportImage(image_info,&ximage_info);
483
483
            if (*option == '+')
484
484
              break;
485
485
            i++;
486
 
            if (i == (ssize_t) (argc-1))
 
486
            if (i == (long) (argc-1))
487
487
              ThrowImportException(OptionError,"MissingArgument",option);
488
488
            if (IsGeometry(argv[i]) == MagickFalse)
489
489
              ThrowImportInvalidArgumentException(option,argv[i]);
490
 
            if (i == (ssize_t) (argc-1))
 
490
            if (i == (long) (argc-1))
491
491
              ThrowImportException(OptionError,"MissingArgument",option);
492
492
            i++;
493
493
            break;
507
507
            if (*option == '+')
508
508
              break;
509
509
            i++;
510
 
            if (i == (ssize_t) argc)
 
510
            if (i == (long) argc)
511
511
              ThrowImportException(OptionError,"MissingArgument",option);
512
512
            break;
513
513
          }
520
520
            if (*option == '+')
521
521
              break;
522
522
            i++;
523
 
            if (i == (ssize_t) argc)
 
523
            if (i == (long) argc)
524
524
              ThrowImportException(OptionError,"MissingArgument",option);
525
525
            if (IsGeometry(argv[i]) == MagickFalse)
526
526
              ThrowImportInvalidArgumentException(option,argv[i]);
528
528
          }
529
529
        if (LocaleCompare("channel",option+1) == 0)
530
530
          {
531
 
            ssize_t
 
531
            long
532
532
              channel;
533
533
 
534
534
            if (*option == '+')
535
535
              break;
536
536
            i++;
537
 
            if (i == (ssize_t) (argc-1))
 
537
            if (i == (long) (argc-1))
538
538
              ThrowImportException(OptionError,"MissingArgument",option);
539
539
            channel=ParseChannelOption(argv[i]);
540
540
            if (channel < 0)
548
548
            if (*option == '+')
549
549
              break;
550
550
            i++;
551
 
            if (i == (ssize_t) argc)
 
551
            if (i == (long) argc)
552
552
              ThrowImportException(OptionError,"MissingArgument",option);
553
553
            if (IsGeometry(argv[i]) == MagickFalse)
554
554
              ThrowImportInvalidArgumentException(option,argv[i]);
557
557
          }
558
558
        if (LocaleCompare("colorspace",option+1) == 0)
559
559
          {
560
 
            ssize_t
 
560
            long
561
561
              colorspace;
562
562
 
563
563
            if (*option == '+')
564
564
              break;
565
565
            i++;
566
 
            if (i == (ssize_t) argc)
 
566
            if (i == (long) argc)
567
567
              ThrowImportException(OptionError,"MissingArgument",option);
568
568
            colorspace=ParseMagickOption(MagickColorspaceOptions,MagickFalse,
569
569
              argv[i]);
577
577
            if (*option == '+')
578
578
              break;
579
579
            i++;
580
 
            if (i == (ssize_t) argc)
 
580
            if (i == (long) argc)
581
581
              ThrowImportException(OptionError,"MissingArgument",option);
582
582
            status=SetImageOption(image_info,"comment",argv[i]);
583
583
            if (status == MagickFalse)
586
586
          }
587
587
        if (LocaleCompare("compress",option+1) == 0)
588
588
          {
589
 
            ssize_t
 
589
            long
590
590
              compress;
591
591
 
592
592
            if (*option == '+')
593
593
              break;
594
594
            i++;
595
 
            if (i == (ssize_t) argc)
 
595
            if (i == (long) argc)
596
596
              ThrowImportException(OptionError,"MissingArgument",option);
597
597
            compress=ParseMagickOption(MagickCompressOptions,MagickFalse,
598
598
              argv[i]);
608
608
            if (*option == '+')
609
609
              break;
610
610
            i++;
611
 
            if (i == (ssize_t) argc)
 
611
            if (i == (long) argc)
612
612
              ThrowImportException(OptionError,"MissingArgument",option);
613
613
            if (IsGeometry(argv[i]) == MagickFalse)
614
614
              ThrowImportInvalidArgumentException(option,argv[i]);
620
620
      {
621
621
        if (LocaleCompare("debug",option+1) == 0)
622
622
          {
623
 
            ssize_t
 
623
            long
624
624
              event;
625
625
 
626
626
            if (*option == '+')
627
627
              break;
628
628
            i++;
629
 
            if (i == (ssize_t) argc)
 
629
            if (i == (long) argc)
630
630
              ThrowImportException(OptionError,"MissingArgument",option);
631
631
            event=ParseMagickOption(MagickLogEventOptions,MagickFalse,argv[i]);
632
632
            if (event < 0)
637
637
        if (LocaleCompare("define",option+1) == 0)
638
638
          {
639
639
            i++;
640
 
            if (i == (ssize_t) argc)
 
640
            if (i == (long) argc)
641
641
              ThrowImportException(OptionError,"MissingArgument",option);
642
642
            if (*option == '+')
643
643
              {
656
656
            if (*option == '+')
657
657
              break;
658
658
            i++;
659
 
            if (i == (ssize_t) argc)
 
659
            if (i == (long) argc)
660
660
              ThrowImportException(OptionError,"MissingArgument",option);
661
661
            if (IsGeometry(argv[i]) == MagickFalse)
662
662
              ThrowImportInvalidArgumentException(option,argv[i]);
670
670
            if (*option == '+')
671
671
              break;
672
672
            i++;
673
 
            if (i == (ssize_t) argc)
 
673
            if (i == (long) argc)
674
674
              ThrowImportException(OptionError,"MissingArgument",option);
675
675
            if (IsGeometry(argv[i]) == MagickFalse)
676
676
              ThrowImportInvalidArgumentException(option,argv[i]);
681
681
            if (*option == '+')
682
682
              break;
683
683
            i++;
684
 
            if (i == (ssize_t) argc)
 
684
            if (i == (long) argc)
685
685
              ThrowImportException(OptionError,"MissingArgument",option);
686
686
            if (IsGeometry(argv[i]) == MagickFalse)
687
687
              ThrowImportInvalidArgumentException(option,argv[i]);
697
697
            if (*option == '+')
698
698
              break;
699
699
            i++;
700
 
            if (i == (ssize_t) argc)
 
700
            if (i == (long) argc)
701
701
              ThrowImportException(OptionError,"MissingArgument",option);
702
702
            break;
703
703
          }
704
704
        if (LocaleCompare("dispose",option+1) == 0)
705
705
          {
706
 
            ssize_t
 
706
            long
707
707
              dispose;
708
708
 
709
709
            if (*option == '+')
710
710
              break;
711
711
            i++;
712
 
            if (i == (ssize_t) argc)
 
712
            if (i == (long) argc)
713
713
              ThrowImportException(OptionError,"MissingArgument",option);
714
714
            dispose=ParseMagickOption(MagickDisposeOptions,MagickFalse,argv[i]);
715
715
            if (dispose < 0)
719
719
          }
720
720
        if (LocaleCompare("dither",option+1) == 0)
721
721
          {
722
 
            ssize_t
 
722
            long
723
723
              method;
724
724
 
725
725
            quantize_info->dither=MagickFalse;
726
726
            if (*option == '+')
727
727
              break;
728
728
            i++;
729
 
            if (i == (ssize_t) argc)
 
729
            if (i == (long) argc)
730
730
              ThrowImportException(OptionError,"MissingArgument",option);
731
731
            method=ParseMagickOption(MagickDitherOptions,MagickFalse,argv[i]);
732
732
            if (method < 0)
741
741
            if (*option == '+')
742
742
              break;
743
743
            i++;
744
 
            if (i == (ssize_t) (argc-1))
 
744
            if (i == (long) (argc-1))
745
745
              ThrowImportException(OptionError,"MissingArgument",option);
746
746
            if (IsGeometry(argv[i]) == MagickFalse)
747
747
              ThrowImportInvalidArgumentException(option,argv[i]);
756
756
            if (*option == '+')
757
757
              break;
758
758
            i++;
759
 
            if (i == (ssize_t) (argc-1))
 
759
            if (i == (long) (argc-1))
760
760
              ThrowImportException(OptionError,"MissingArgument",option);
761
761
            break;
762
762
          }
765
765
            if (*option == '+')
766
766
              break;
767
767
            i++;
768
 
            if (i == (ssize_t) argc)
 
768
            if (i == (long) argc)
769
769
              ThrowImportException(OptionError,"MissingArgument",option);
770
770
            break;
771
771
          }
772
772
        if (LocaleCompare("endian",option+1) == 0)
773
773
          {
774
 
            ssize_t
 
774
            long
775
775
              endian;
776
776
 
777
777
            if (*option == '+')
778
778
              break;
779
779
            i++;
780
 
            if (i == (ssize_t) argc)
 
780
            if (i == (long) argc)
781
781
              ThrowImportException(OptionError,"MissingArgument",option);
782
782
            endian=ParseMagickOption(MagickEndianOptions,MagickFalse,
783
783
              argv[i]);
792
792
      {
793
793
        if (LocaleCompare("filter",option+1) == 0)
794
794
          {
795
 
            ssize_t
 
795
            long
796
796
              filter;
797
797
 
798
798
            if (*option == '+')
799
799
              break;
800
800
            i++;
801
 
            if (i == (ssize_t) (argc-1))
 
801
            if (i == (long) (argc-1))
802
802
              ThrowImportException(OptionError,"MissingArgument",option);
803
803
            filter=ParseMagickOption(MagickFilterOptions,MagickFalse,argv[i]);
804
804
            if (filter < 0)
817
817
            if (*option == '+')
818
818
              break;
819
819
            i++;
820
 
            if (i == (ssize_t) (argc-1))
 
820
            if (i == (long) (argc-1))
821
821
              ThrowImportException(OptionError,"MissingArgument",option);
822
822
            break;
823
823
          }
830
830
            if (*option == '+')
831
831
              break;
832
832
            i++;
833
 
            if (i == (ssize_t) argc)
 
833
            if (i == (long) argc)
834
834
              ThrowImportException(OptionError,"MissingArgument",option);
835
835
            if (IsGeometry(argv[i]) == MagickFalse)
836
836
              ThrowImportInvalidArgumentException(option,argv[i]);
838
838
          }
839
839
        if (LocaleCompare("gravity",option+1) == 0)
840
840
          {
841
 
            ssize_t
 
841
            long
842
842
              gravity;
843
843
 
844
844
            if (*option == '+')
845
845
              break;
846
846
            i++;
847
 
            if (i == (ssize_t) argc)
 
847
            if (i == (long) argc)
848
848
              ThrowImportException(OptionError,"MissingArgument",option);
849
849
            gravity=ParseMagickOption(MagickGravityOptions,MagickFalse,argv[i]);
850
850
            if (gravity < 0)
866
866
          break;
867
867
        if (LocaleCompare("interlace",option+1) == 0)
868
868
          {
869
 
            ssize_t
 
869
            long
870
870
              interlace;
871
871
 
872
872
            if (*option == '+')
873
873
              break;
874
874
            i++;
875
 
            if (i == (ssize_t) argc)
 
875
            if (i == (long) argc)
876
876
              ThrowImportException(OptionError,"MissingArgument",option);
877
877
            interlace=ParseMagickOption(MagickInterlaceOptions,MagickFalse,
878
878
              argv[i]);
883
883
          }
884
884
        if (LocaleCompare("interpolate",option+1) == 0)
885
885
          {
886
 
            ssize_t
 
886
            long
887
887
              interpolate;
888
888
 
889
889
            if (*option == '+')
890
890
              break;
891
891
            i++;
892
 
            if (i == (ssize_t) argc)
 
892
            if (i == (long) argc)
893
893
              ThrowImportException(OptionError,"MissingArgument",option);
894
894
            interpolate=ParseMagickOption(MagickInterpolateOptions,MagickFalse,
895
895
              argv[i]);
907
907
            if (*option == '+')
908
908
              break;
909
909
            i++;
910
 
            if (i == (ssize_t) argc)
 
910
            if (i == (long) argc)
911
911
              ThrowImportException(OptionError,"MissingArgument",option);
912
912
            status=SetImageOption(image_info,"label",argv[i]);
913
913
            if (status == MagickFalse)
922
922
            double
923
923
              value;
924
924
 
925
 
            ssize_t
 
925
            long
926
926
              resource;
927
927
 
928
928
            if (*option == '+')
929
929
              break;
930
930
            i++;
931
 
            if (i == (ssize_t) argc)
 
931
            if (i == (long) argc)
932
932
              ThrowImportException(OptionError,"MissingArgument",option);
933
933
            resource=ParseMagickOption(MagickResourceOptions,MagickFalse,
934
934
              argv[i]);
936
936
              ThrowImportException(OptionError,"UnrecognizedResourceType",
937
937
                argv[i]);
938
938
            i++;
939
 
            if (i == (ssize_t) argc)
 
939
            if (i == (long) argc)
940
940
              ThrowImportException(OptionError,"MissingArgument",option);
941
941
            value=strtod(argv[i],&p);
942
942
            if ((p == argv[i]) && (LocaleCompare("unlimited",argv[i]) != 0))
945
945
          }
946
946
        if (LocaleCompare("list",option+1) == 0)
947
947
          {
948
 
            ssize_t
 
948
            long
949
949
              list;
950
950
 
951
951
            if (*option == '+')
952
952
              break;
953
953
            i++;
954
 
            if (i == (ssize_t) argc)
 
954
            if (i == (long) argc)
955
955
              ThrowImportException(OptionError,"MissingArgument",option);
956
956
            list=ParseMagickOption(MagickListOptions,MagickFalse,argv[i]);
957
957
            if (list < 0)
958
958
              ThrowImportException(OptionError,"UnrecognizedListType",argv[i]);
959
 
            status=MogrifyImageInfo(image_info,(int) (i-j+1),(const char **)
 
959
            (void) MogrifyImageInfo(image_info,(int) (i-j+1),(const char **)
960
960
              argv+j,exception);
961
961
            DestroyImport();
962
 
            return(status != 0 ? MagickFalse : MagickTrue);
 
962
            return(MagickTrue);
963
963
          }
964
964
        if (LocaleCompare("log",option+1) == 0)
965
965
          {
966
966
            if (*option == '+')
967
967
              break;
968
968
            i++;
969
 
            if ((i == (ssize_t) argc) || (strchr(argv[i],'%') == (char *) NULL))
 
969
            if ((i == (long) argc) || (strchr(argv[i],'%') == (char *) NULL))
970
970
              ThrowImportException(OptionError,"MissingArgument",option);
971
971
            break;
972
972
          }
999
999
            if (*option == '+')
1000
1000
              break;
1001
1001
            i++;
1002
 
            if (i == (ssize_t) argc)
 
1002
            if (i == (long) argc)
1003
1003
              ThrowImportException(OptionError,"MissingArgument",option);
1004
1004
            status=SetImageOption(image_info,"page",argv[i]);
1005
1005
            if (status == MagickFalse)
1012
1012
            if (*option == '+')
1013
1013
              break;
1014
1014
            i++;
1015
 
            if (i == (ssize_t) argc)
 
1015
            if (i == (long) argc)
1016
1016
              ThrowImportException(OptionError,"MissingArgument",option);
1017
1017
            if (IsGeometry(argv[i]) == MagickFalse)
1018
1018
              ThrowImportInvalidArgumentException(option,argv[i]);
1026
1026
            if (*option == '+')
1027
1027
              break;
1028
1028
            i++;
1029
 
            if (i == (ssize_t) argc)
 
1029
            if (i == (long) argc)
1030
1030
              ThrowImportException(OptionError,"MissingArgument",option);
1031
1031
            if (IsGeometry(argv[i]) == MagickFalse)
1032
1032
              ThrowImportInvalidArgumentException(option,argv[i]);
1041
1041
            if (*option == '+')
1042
1042
              break;
1043
1043
            i++;
1044
 
            if (i == (ssize_t) argc)
 
1044
            if (i == (long) argc)
1045
1045
              ThrowImportException(OptionError,"MissingArgument",option);
1046
1046
            if (IsGeometry(argv[i]) == MagickFalse)
1047
1047
              ThrowImportInvalidArgumentException(option,argv[i]);
1049
1049
          }
1050
1050
        if (LocaleCompare("quantize",option+1) == 0)
1051
1051
          {
1052
 
            ssize_t
 
1052
            long
1053
1053
              colorspace;
1054
1054
 
1055
1055
            if (*option == '+')
1056
1056
              break;
1057
1057
            i++;
1058
 
            if (i == (ssize_t) (argc-1))
 
1058
            if (i == (long) (argc-1))
1059
1059
              ThrowImportException(OptionError,"MissingArgument",option);
1060
1060
            colorspace=ParseMagickOption(MagickColorspaceOptions,
1061
1061
              MagickFalse,argv[i]);
1077
1077
            if (*option == '+')
1078
1078
              break;
1079
1079
            i++;
1080
 
            if (i == (ssize_t) (argc-1))
 
1080
            if (i == (long) (argc-1))
1081
1081
              ThrowImportException(OptionError,"MissingArgument",option);
1082
1082
            if (IsGeometry(argv[i]) == MagickFalse)
1083
1083
              ThrowImportInvalidArgumentException(option,argv[i]);
1088
1088
            if (*option == '+')
1089
1089
              break;
1090
1090
            i++;
1091
 
            if (i == (ssize_t) argc)
 
1091
            if (i == (long) argc)
1092
1092
              ThrowImportException(OptionError,"MissingArgument",option);
1093
1093
            if (IsGeometry(argv[i]) == MagickFalse)
1094
1094
              ThrowImportInvalidArgumentException(option,argv[i]);
1102
1102
        if (LocaleCompare("rotate",option+1) == 0)
1103
1103
          {
1104
1104
            i++;
1105
 
            if (i == (ssize_t) argc)
 
1105
            if (i == (long) argc)
1106
1106
              ThrowImportException(OptionError,"MissingArgument",option);
1107
1107
            if (IsGeometry(argv[i]) == MagickFalse)
1108
1108
              ThrowImportInvalidArgumentException(option,argv[i]);
1117
1117
            if (*option == '+')
1118
1118
              break;
1119
1119
            i++;
1120
 
            if (i == (ssize_t) argc)
 
1120
            if (i == (long) argc)
1121
1121
              ThrowImportException(OptionError,"MissingArgument",option);
1122
1122
            if (IsGeometry(argv[i]) == MagickFalse)
1123
1123
              ThrowImportInvalidArgumentException(option,argv[i]);
1128
1128
            if (*option == '+')
1129
1129
              break;
1130
1130
            i++;
1131
 
            if (i == (ssize_t) argc)
 
1131
            if (i == (long) argc)
1132
1132
              ThrowImportException(OptionError,"MissingArgument",option);
1133
1133
            if (IsGeometry(argv[i]) == MagickFalse)
1134
1134
              ThrowImportInvalidArgumentException(option,argv[i]);
1137
1137
        if (LocaleCompare("set",option+1) == 0)
1138
1138
          {
1139
1139
            i++;
1140
 
            if (i == (ssize_t) argc)
 
1140
            if (i == (long) argc)
1141
1141
              ThrowImportException(OptionError,"MissingArgument",option);
1142
1142
            if (*option == '+')
1143
1143
              break;
1144
1144
            i++;
1145
 
            if (i == (ssize_t) argc)
 
1145
            if (i == (long) argc)
1146
1146
              ThrowImportException(OptionError,"MissingArgument",option);
1147
1147
            break;
1148
1148
          }
1156
1156
            if (*option == '+')
1157
1157
              break;
1158
1158
            i++;
1159
 
            if (i == (ssize_t) (argc-1))
 
1159
            if (i == (long) (argc-1))
1160
1160
              ThrowImportException(OptionError,"MissingArgument",option);
1161
1161
            if (IsGeometry(argv[i]) == MagickFalse)
1162
1162
              ThrowImportInvalidArgumentException(option,argv[i]);
1171
1171
          {
1172
1172
            (void) CopyMagickString(argv[i]+1,"sans",MaxTextExtent);
1173
1173
            i++;
1174
 
            if (i == (ssize_t) argc)
 
1174
            if (i == (long) argc)
1175
1175
              ThrowImportException(OptionError,"MissingArgument",option);
1176
1176
            if (IsGeometry(argv[i]) == MagickFalse)
1177
1177
              ThrowImportInvalidArgumentException(option,argv[i]);
1194
1194
            if (*option == '+')
1195
1195
              break;
1196
1196
            i++;
1197
 
            if (i == (ssize_t) argc)
 
1197
            if (i == (long) argc)
1198
1198
              ThrowImportException(OptionError,"MissingArgument",option);
1199
1199
            if (IsGeometry(argv[i]) == MagickFalse)
1200
1200
              ThrowImportInvalidArgumentException(option,argv[i]);
1203
1203
        if (LocaleCompare("transparent",option+1) == 0)
1204
1204
          {
1205
1205
            i++;
1206
 
            if (i == (ssize_t) argc)
 
1206
            if (i == (long) argc)
1207
1207
              ThrowImportException(OptionError,"MissingArgument",option);
1208
1208
            break;
1209
1209
          }
1212
1212
            if (*option == '+')
1213
1213
              break;
1214
1214
            i++;
1215
 
            if (i == (ssize_t) (argc-1))
 
1215
            if (i == (long) (argc-1))
1216
1216
              ThrowImportException(OptionError,"MissingArgument",option);
1217
1217
            break;
1218
1218
          }
1222
1222
            if (*option == '+')
1223
1223
              break;
1224
1224
            i++;
1225
 
            if (i == (ssize_t) argc)
 
1225
            if (i == (long) argc)
1226
1226
              ThrowImportException(OptionError,"MissingArgument",option);
1227
1227
            if (IsGeometry(argv[i]) == MagickFalse)
1228
1228
              ThrowImportInvalidArgumentException(option,argv[i]);
1233
1233
          break;
1234
1234
        if (LocaleCompare("type",option+1) == 0)
1235
1235
          {
1236
 
            ssize_t
 
1236
            long
1237
1237
              type;
1238
1238
 
1239
1239
            if (*option == '+')
1240
1240
              break;
1241
1241
            i++;
1242
 
            if (i == (ssize_t) argc)
 
1242
            if (i == (long) argc)
1243
1243
              ThrowImportException(OptionError,"MissingArgument",option);
1244
1244
            type=ParseMagickOption(MagickTypeOptions,MagickFalse,argv[i]);
1245
1245
            if (type < 0)
1251
1251
      case 'w':
1252
1252
      {
1253
1253
        i++;
1254
 
        if (i == (ssize_t) argc)
 
1254
        if (i == (long) argc)
1255
1255
          ThrowImportException(OptionError,"MissingArgument",option);
1256
1256
        (void) CloneString(&target_window,argv[i]);
1257
1257
        break;
1264
1264
            (LocaleCompare("-version",option+1) == 0))
1265
1265
          {
1266
1266
            (void) fprintf(stdout,"Version: %s\n",
1267
 
              GetMagickVersion((size_t *) NULL));
 
1267
              GetMagickVersion((unsigned long *) NULL));
1268
1268
            (void) fprintf(stdout,"Copyright: %s\n",GetMagickCopyright());
1269
1269
            (void) fprintf(stdout,"Features: %s\n\n",GetMagickFeatures());
1270
1270
            break;
1283
1283
  }
1284
1284
  if (k != 0)
1285
1285
    ThrowImportException(OptionError,"UnbalancedParenthesis",argv[i]);
1286
 
  if (i-- != (ssize_t) argc)
 
1286
  if (i-- != argc)
1287
1287
    ThrowImportException(OptionError,"MissingAnImageFilename",argv[i]);
1288
1288
  if (image == (Image *) NULL)
1289
1289
    ThrowImportException(OptionError,"MissingAnImageFilename",argv[argc-1]);