From: dirk Date: Mon, 19 Sep 2016 20:18:59 +0000 (+0200) Subject: Temporary set channel mask to the supplied mask. X-Git-Tag: 7.0.3-1~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c1b9cc192bfe6571bec5980e53d0e4709e19489;p=imagemagick Temporary set channel mask to the supplied mask. --- diff --git a/MagickWand/magick-image.c b/MagickWand/magick-image.c index 738bf3714..c262fce08 100644 --- a/MagickWand/magick-image.c +++ b/MagickWand/magick-image.c @@ -11711,13 +11711,18 @@ WandExport MagickBooleanType MagickThresholdImageChannel(MagickWand *wand, MagickBooleanType status; + ChannelType + channel_mask; + assert(wand != (MagickWand *) NULL); assert(wand->signature == MagickWandSignature); if (wand->debug != MagickFalse) (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name); if (wand->images == (Image *) NULL) ThrowWandException(WandError,"ContainsNoImages",wand->name); + channel_mask=SetImageChannelMask(wand->images,channel); status=BilevelImage(wand->images,threshold,wand->exception); + (void) SetImageChannelMask(wand->images,channel_mask); return(status); }