]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Wed, 8 Feb 2017 18:55:47 +0000 (13:55 -0500)
committerCristy <urban-warrior@imagemagick.org>
Wed, 8 Feb 2017 18:55:47 +0000 (13:55 -0500)
coders/pdf.c

index 3ed1417cc0160df61ac08e2b17f8ff5b416d3f49..dd3bc0c327868e0842727d8dc6e2dfdb9decc4fa 100644 (file)
@@ -1195,6 +1195,7 @@ RestoreMSCWarning
   char
     basename[MagickPathExtent],
     buffer[MagickPathExtent],
+    *escape,
     date[MagickPathExtent],
     **labels,
     page_geometry[MagickPathExtent],
@@ -1379,9 +1380,10 @@ RestoreMSCWarning
         (void) CopyMagickString(create_date,value,MagickPathExtent);
       (void) FormatMagickTime(time((time_t *) NULL),MagickPathExtent,timestamp);
       url=GetMagickHomeURL();
+      escape=EscapeParenthesis(basename);
       i=FormatLocaleString(xmp_profile,MagickPathExtent,XMPProfile,
-        XMPProfileMagick,modify_date,create_date,timestamp,url,
-        EscapeParenthesis(basename),url);
+        XMPProfileMagick,modify_date,create_date,timestamp,url,escape,url);
+      escape=DestroyString(escape);
       url=DestroyString(url);
       (void) FormatLocaleString(buffer,MagickPathExtent,"/Length %.20g\n",
         (double) i);
@@ -2836,8 +2838,9 @@ RestoreMSCWarning
   (void) FormatLocaleString(buffer,MagickPathExtent,"/ModDate (%s)\n",date);
   (void) WriteBlobString(image,buffer);
   url=GetMagickHomeURL();
-  (void) FormatLocaleString(buffer,MagickPathExtent,"/Producer (%s)\n",
-    EscapeParenthesis(url));
+  escape=EscapeParenthesis(url);
+  (void) FormatLocaleString(buffer,MagickPathExtent,"/Producer (%s)\n",escape);
+  escape=DestroyString(escape);
   url=DestroyString(url);
   (void) WriteBlobString(image,buffer);
   (void) WriteBlobString(image,">>\n");