From: Dirk Lemstra Date: Sun, 1 Apr 2018 08:33:56 +0000 (+0200) Subject: Don't add empty properties and use ConstantString instead of AcquireString. X-Git-Tag: 7.0.7-29~236 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=84c017dac2331eb74c8747ce619dafece3767ce8;p=imagemagick Don't add empty properties and use ConstantString instead of AcquireString. --- diff --git a/coders/pdf.c b/coders/pdf.c index 6c61884e4..109196ba5 100644 --- a/coders/pdf.c +++ b/coders/pdf.c @@ -567,9 +567,10 @@ static Image *ReadPDFImage(const ImageInfo *image_info,ExceptionInfo *exception) name[i++]=(char) c; } name[i]='\0'; - value=AcquireString(name); + value=ConstantString(name); (void) SubstituteString(&value,"#20"," "); - (void) SetImageProperty(image,property,value,exception); + if (*value != '\0') + (void) SetImageProperty(image,property,value,exception); value=DestroyString(value); continue; } diff --git a/coders/ps.c b/coders/ps.c index 70b82a812..98f187469 100644 --- a/coders/ps.c +++ b/coders/ps.c @@ -662,7 +662,8 @@ static Image *ReadPSImage(const ImageInfo *image_info,ExceptionInfo *exception) (void) SubstituteString(&value,"(",""); (void) SubstituteString(&value,")",""); (void) StripString(value); - (void) SetImageProperty(image,property,value,exception); + if (*value != '\0') + (void) SetImageProperty(image,property,value,exception); value=DestroyString(value); continue; }