From ab2b40a34ecee1379089e9a5f568d566238d49a4 Mon Sep 17 00:00:00 2001 From: cristy Date: Sun, 4 Nov 2012 01:43:29 +0000 Subject: [PATCH] --- MagickWand/convert.c | 11 +++++++++++ MagickWand/mogrify.c | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/MagickWand/convert.c b/MagickWand/convert.c index 89b420b2f..1ee021f0e 100644 --- a/MagickWand/convert.c +++ b/MagickWand/convert.c @@ -2153,6 +2153,17 @@ WandExport MagickBooleanType ConvertImageCommand(ImageInfo *image_info, ThrowConvertInvalidArgumentException(option,argv[i]); break; } + if (LocaleCompare("perceptible",option+1) == 0) + { + if (*option == '+') + break; + i++; + if (i == (ssize_t) (argc-1)) + ThrowConvertException(OptionError,"MissingArgument",option); + if (IsGeometry(argv[i]) == MagickFalse) + ThrowConvertInvalidArgumentException(option,argv[i]); + break; + } if (LocaleCompare("ping",option+1) == 0) break; if (LocaleCompare("pointsize",option+1) == 0) diff --git a/MagickWand/mogrify.c b/MagickWand/mogrify.c index 947202d56..108fd8400 100644 --- a/MagickWand/mogrify.c +++ b/MagickWand/mogrify.c @@ -5260,6 +5260,17 @@ WandExport MagickBooleanType MogrifyImageCommand(ImageInfo *image_info, (void) CloneString(&path,argv[i]); break; } + if (LocaleCompare("perceptible",option+1) == 0) + { + if (*option == '+') + break; + i++; + if (i == (ssize_t) argc) + ThrowMogrifyException(OptionError,"MissingArgument",option); + if (IsGeometry(argv[i]) == MagickFalse) + ThrowMogrifyInvalidArgumentException(option,argv[i]); + break; + } if (LocaleCompare("pointsize",option+1) == 0) { if (*option == '+') -- 2.50.1