emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 96b221dd2a 1/2: ; * src/image.c (svg_load_image): Always free 'er


From: Eli Zaretskii
Subject: master 96b221dd2a 1/2: ; * src/image.c (svg_load_image): Always free 'err' if non-NULL.
Date: Tue, 13 Sep 2022 09:39:49 -0400 (EDT)

branch: master
commit 96b221dd2a6f36143e2e132c5ee9d13d5f39d4b3
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    ; * src/image.c (svg_load_image): Always free 'err' if non-NULL.
---
 src/image.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/image.c b/src/image.c
index b1d597d721..52fdf86138 100644
--- a/src/image.c
+++ b/src/image.c
@@ -11552,9 +11552,11 @@ svg_load_image (struct frame *f, struct image *img, 
char *contents,
       while (c_isspace (errmsg[errlen - 1]))
        errlen--;
       image_error ("Error parsing SVG image: %s", make_string (errmsg, 
errlen));
-      g_error_free (err);
     }
 
+  if (err)
+    g_error_free (err);
+
  done_error:
   if (rsvg_handle)
     g_object_unref (rsvg_handle);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]