]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Thu, 26 Nov 2009 23:51:49 +0000 (23:51 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Thu, 26 Nov 2009 23:51:49 +0000 (23:51 +0000)
ChangeLog
coders/uil.c

index 209f89a533d816070249d3cf0da4f635e21d38e1..c4b3d3358d27ad67bf593c6aeaec323f7f96061d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
+2009-11-26  6.5.8-1 Dr. Ingo Bremer <bremer@wias-...>
+  * Escape single quote in when writing the UIL format.
+
 2009-11-25  6.5.8-1 Jee Teck  <jee.teck@cteca...>
-  * The mogridy program +opaque option now recognizes its required argument.
+  * The mogrify program +opaque option now recognizes its required argument.
 
 2009-11-19  6.5.8-0 Cristy  <quetzlzacatenango@image...>
   * Add magick/morphlogy.{c,h} source templates.
index 4cba0f9863263be8ccda433e5733797a8703e0f7..b40f9a712fd84f5271a57508b4858aadad5fa1a6 100644 (file)
@@ -160,7 +160,7 @@ static MagickBooleanType WriteUILImage(const ImageInfo *image_info,Image *image)
     basename[MaxTextExtent],
     buffer[MaxTextExtent],
     name[MaxTextExtent],
-    symbol[MaxTextExtent];
+    *symbol;
 
   ExceptionInfo
     *exception;
@@ -294,6 +294,7 @@ static MagickBooleanType WriteUILImage(const ImageInfo *image_info,Image *image)
   /*
     UIL header.
   */
+  symbol=AcquireString("");
   (void) WriteBlobString(image,"/* UIL */\n");
   GetPathComponent(image->filename,BasePath,basename);
   (void) FormatMagickString(buffer,MaxTextExtent,
@@ -324,6 +325,7 @@ static MagickBooleanType WriteUILImage(const ImageInfo *image_info,Image *image)
       symbol[j]=Cixel[k];
     }
     symbol[j]='\0';
+    (void) SubstituteString(&symbol,"'","''");
     if (LocaleCompare(name,"None") == 0)
       (void) FormatMagickString(buffer,MaxTextExtent,
         "    background color = '%s'",symbol);
@@ -372,6 +374,7 @@ static MagickBooleanType WriteUILImage(const ImageInfo *image_info,Image *image)
     if (status == MagickFalse)
       break;
   }
+  symbol=DestroyString(symbol);
   (void) CloseBlob(image);
   return(MagickTrue);
 }