]> granicus.if.org Git - imagemagick/commitdiff
Don't add empty properties and use ConstantString instead of AcquireString.
authorDirk Lemstra <dirk@git.imagemagick.org>
Sun, 1 Apr 2018 08:33:56 +0000 (10:33 +0200)
committerDirk Lemstra <dirk@git.imagemagick.org>
Sun, 1 Apr 2018 08:33:56 +0000 (10:33 +0200)
coders/pdf.c
coders/ps.c

index 6c61884e416fe583afbca05a6075e064637f809a..109196ba593b3979d59ce3abb009d982a5492d6f 100644 (file)
@@ -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;
       }
index 70b82a8121eeebf7da95f8e8d66ed8a97a44aacd..98f18746997361646127166d8814ff4406b4441e 100644 (file)
@@ -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;
       }