kwo pushed a commit to branch master. http://git.enlightenment.org/legacy/imlib2.git/commit/?id=91a2ab9b14f0eee93f39a4b0a8d82b74dce19ca2
commit 91a2ab9b14f0eee93f39a4b0a8d82b74dce19ca2 Author: Kim Woelders <k...@woelders.dk> Date: Thu Jan 27 20:16:21 2022 +0100 SVG loader: Fix memory leak on error --- src/modules/loaders/loader_svg.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/modules/loaders/loader_svg.c b/src/modules/loaders/loader_svg.c index 78ddd73..afae530 100644 --- a/src/modules/loaders/loader_svg.c +++ b/src/modules/loaders/loader_svg.c @@ -32,6 +32,13 @@ u2pix(double x, int unit) } } +static void +_handle_error(GError * error) +{ + D("librsvg2: %s\n", error->message); + g_error_free(error); +} + int load2(ImlibImage * im, int load_data) { @@ -179,6 +186,8 @@ load2(ImlibImage * im, int load_data) rc = LOAD_SUCCESS; quit: + if (error) + _handle_error(error); if (surface) cairo_surface_destroy(surface); if (cr) --