From: Cristy Date: Sat, 17 Oct 2015 21:29:13 +0000 (-0400) Subject: ... X-Git-Tag: 7.0.1-0~551 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9e46e8aa51c9bd73e8512c530ce3a74aef688f11;p=imagemagick ... --- diff --git a/MagickCore/paint.c b/MagickCore/paint.c index d8c9430c2..806cb3679 100644 --- a/MagickCore/paint.c +++ b/MagickCore/paint.c @@ -559,9 +559,9 @@ MagickExport MagickBooleanType GradientImage(Image *image, (void) sscanf(artifact,"%lf%*[ ,]%lf%*[ ,]%lf%*[ ,]%lf", &gradient->gradient_vector.x1,&gradient->gradient_vector.y1, &gradient->gradient_vector.x2,&gradient->gradient_vector.y2); - if ((GetImageArtifact(image,"gradient:direction") != (const char *) NULL) || - (GetImageArtifact(image,"gradient:angle") != (const char *) NULL) || - (GetImageArtifact(image,"gradient:vector") != (const char *) NULL)) + if ((GetImageArtifact(image,"gradient:direction") == (const char *) NULL) && + (GetImageArtifact(image,"gradient:angle") == (const char *) NULL) && + (GetImageArtifact(image,"gradient:vector") == (const char *) NULL)) if ((type == LinearGradient) && (gradient->gradient_vector.y2 != 0.0)) gradient->gradient_vector.x2=0.0; gradient->center.x=(double) gradient->gradient_vector.x2/2.0;