From 84c017dac2331eb74c8747ce619dafece3767ce8 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Sun, 1 Apr 2018 10:33:56 +0200 Subject: [PATCH] Don't add empty properties and use ConstantString instead of AcquireString. --- coders/pdf.c | 5 +++-- coders/ps.c | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) 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; } -- 2.40.0