diff --git a/MagickCore/fx.c b/MagickCore/fx.c
index ff60c5b..b8746f5 100644
--- a/MagickCore/fx.c
+++ b/MagickCore/fx.c
@@ -699,6 +699,7 @@
pixel.red=geometry_info.rho;
pixel.green=geometry_info.rho;
pixel.blue=geometry_info.rho;
+ pixel.black=geometry_info.rho;
pixel.alpha=100.0;
if ((flags & SigmaValue) != 0)
pixel.green=geometry_info.sigma;
@@ -708,12 +709,14 @@
pixel.alpha=geometry_info.psi;
if (pixel.colorspace == CMYKColorspace)
{
- pixel.black=geometry_info.rho;
if ((flags & PsiValue) != 0)
pixel.black=geometry_info.psi;
if ((flags & ChiValue) != 0)
pixel.alpha=geometry_info.chi;
}
+ if ((colorize_image->colorspace == GRAYColorspace) &&
+ (IsPixelInfoGray(&pixel) != MagickFalse))
+ (void) SetImageColorspace(colorize_image,sRGBColorspace,exception);
/*
Colorize DirectClass image.
*/
diff --git a/MagickWand/operation.c b/MagickWand/operation.c
index 3db8566..840c6f9 100644
--- a/MagickWand/operation.c
+++ b/MagickWand/operation.c
@@ -4560,7 +4560,7 @@
/* Expand the filename argument (meta-characters or "@filelist" ) */
argc = 1;
- argv = &arg1;
+ argv = (char **) &arg1;
MagickBooleanType
status=ExpandFilenames(&argc,&argv);