From: cristy Date: Mon, 16 Jul 2012 12:34:08 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5256 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3358e73a22937cf7946182832b589448c9c4bad4;p=imagemagick --- diff --git a/coders/xc.c b/coders/xc.c index 8299a5092..914b912c4 100644 --- a/coders/xc.c +++ b/coders/xc.c @@ -124,12 +124,17 @@ static Image *ReadXCImage(const ImageInfo *image_info,ExceptionInfo *exception) if (image->rows == 0) image->rows=1; (void) CopyMagickString(image->filename,image_info->filename,MaxTextExtent); - status=QueryColorCompliance((char *) image_info->filename,AllCompliance, - &pixel,exception); - if (status == MagickFalse) + if (*image_info->filename == '\0') + pixel=image->background_color; + else { - image=DestroyImage(image); - return((Image *) NULL); + status=QueryColorCompliance((char *) image_info->filename,AllCompliance, + &pixel,exception); + if (status == MagickFalse) + { + image=DestroyImage(image); + return((Image *) NULL); + } } SetImageColorspace(image,pixel.colorspace,exception); image->matte=pixel.matte;