% July 1992 %
% %
% %
-% Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2017 ImageMagick Studio LLC, a non-profit organization %
% dedicated to making software imaging solutions freely available. %
% %
% You may not use this file except in compliance with the License. You may %
static const char
*miscellaneous[]=
{
+ "-channel mask set the image channel mask",
"-debug events display copious debugging information",
"-help print program options",
"-list type print a list of supported option arguments",
{
"-authenticate password",
" decipher image with this password",
- "-channel type apply option to select image channels",
"-colorspace type alternate image colorspace",
"-compress type type of pixel compression when writing the image",
"-define format:option",
Set defaults.
*/
assert(image_info != (ImageInfo *) NULL);
- assert(image_info->signature == MagickSignature);
+ assert(image_info->signature == MagickCoreSignature);
if (image_info->debug != MagickFalse)
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"...");
assert(exception != (ExceptionInfo *) NULL);
filename=argv[i];
if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
filename=argv[++i];
- (void) CopyMagickString(image_info->filename,filename,MaxTextExtent);
+ (void) CopyMagickString(image_info->filename,filename,MagickPathExtent);
images=StreamImage(image_info,stream_info,exception);
status&=(images != (Image *) NULL) &&
(exception->severity < ErrorException);
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
break;
}
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
channel=ParseChannelOption(argv[i]);
if (channel < 0)
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
colorspace=ParseCommandOption(MagickColorspaceOptions,MagickFalse,
argv[i]);
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
compress=ParseCommandOption(MagickCompressOptions,MagickFalse,
argv[i]);
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
if (IsGeometry(argv[i]) == MagickFalse)
ThrowStreamInvalidArgumentException(option,argv[i]);
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
if (IsGeometry(argv[i]) == MagickFalse)
ThrowStreamInvalidArgumentException(option,argv[i]);
status=MogrifyImageInfo(image_info,(int) (i-j+1),(const char **)
argv+j,exception);
DestroyStream();
- return(status != 0 ? MagickFalse : MagickTrue);
+ return(status == 0 ? MagickTrue : MagickFalse);
}
if (LocaleCompare("log",option+1) == 0)
{
{
if (LocaleCompare("map",option+1) == 0)
{
- (void) CopyMagickString(argv[i]+1,"san",MaxTextExtent);
+ (void) CopyMagickString(argv[i]+1,"san",MagickPathExtent);
if (*option == '+')
break;
i++;
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
colorspace=ParseCommandOption(MagickColorspaceOptions,
MagickFalse,argv[i]);
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
if (IsGeometry(argv[i]) == MagickFalse)
ThrowStreamInvalidArgumentException(option,argv[i]);
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
type=ParseCommandOption(MagickStorageOptions,MagickFalse,argv[i]);
if (type < 0)
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
break;
}
if (*option == '+')
break;
i++;
- if (i >= (ssize_t) (argc-1))
+ if (i == (ssize_t) argc)
ThrowStreamException(OptionError,"MissingArgument",option);
method=ParseCommandOption(MagickVirtualPixelOptions,MagickFalse,
argv[i]);