]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 19 Jul 2013 13:43:08 +0000 (13:43 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 19 Jul 2013 13:43:08 +0000 (13:43 +0000)
MagickCore/option.c

index d4522a473618d4c55db391a05b2aab93ca283221..05f73033b691fc053a1c4dff7ec44bcd276e25dd 100644 (file)
@@ -1800,8 +1800,12 @@ MagickExport MagickBooleanType CloneImageOptions(ImageInfo *image_info,
   assert(clone_info != (const ImageInfo *) NULL);
   assert(clone_info->signature == MagickSignature);
   if (clone_info->options != (void *) NULL)
-    image_info->options=CloneSplayTree((SplayTreeInfo *) clone_info->options,
-      (void *(*)(void *)) ConstantString,(void *(*)(void *)) ConstantString);
+    {
+      if (image_info->options != (void *) NULL)
+        DestroyImageOptions(image_info);
+      image_info->options=CloneSplayTree((SplayTreeInfo *) clone_info->options,
+        (void *(*)(void *)) ConstantString,(void *(*)(void *)) ConstantString);
+    }
   return(MagickTrue);
 }
 \f