]> git.eshelyaron.com Git - emacs.git/commitdiff
(imagemagick_get_animation_cache): Fix memory leak.
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Mon, 19 Aug 2013 17:56:58 +0000 (19:56 +0200)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Mon, 19 Aug 2013 17:56:58 +0000 (19:56 +0200)
src/ChangeLog
src/image.c

index 716b1177fd15b06b0241f60fcf1273cd59c432b5..2171f2b874827f4e18884beb1f2bb465dcb148bd 100644 (file)
@@ -2,6 +2,9 @@
 
        * image.c (imagemagick_get_animation_cache): Don't segfault on
        each invocation.
+       (imagemagick_get_animation_cache): Revert to previous definition
+       so that it actually works.  But keep the memory leak fix.
+       (imagemagick_get_animation_cache): Fix memory leak.
 
 2013-08-19  Paul Eggert  <eggert@cs.ucla.edu>
 
index 2b415fb9b9774293a7deaa555cac8a71404f4d3b..7a6323ad33255ec8ab025c2a849efda8109a2bad 100644 (file)
@@ -7945,10 +7945,10 @@ imagemagick_get_animation_cache (MagickWand *wand)
   if (strcmp (signature, cache->signature))
     {
       cache->next = imagemagick_create_cache (signature);
-      DestroyString (signature);
       return cache->next;
     }
 
+  DestroyString (signature);
   cache->update_time = current_emacs_time ();
   return cache;
 }