freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] GSoC-2019-moazin 742c938 1/2: [svg] Free pixmap buffer if er


From: Moazin Khatti
Subject: [freetype2] GSoC-2019-moazin 742c938 1/2: [svg] Free pixmap buffer if error occurs while rendering.
Date: Thu, 22 Aug 2019 14:42:19 -0400 (EDT)

branch: GSoC-2019-moazin
commit 742c938df66f4b16b6f8ccb631c767a048d94bc4
Author: Moazin Khatti <address@hidden>
Commit: Moazin Khatti <address@hidden>

    [svg] Free pixmap buffer if error occurs while rendering.
---
 src/svg/ftsvg.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/svg/ftsvg.c b/src/svg/ftsvg.c
index f391200..4670c07 100644
--- a/src/svg/ftsvg.c
+++ b/src/svg/ftsvg.c
@@ -113,7 +113,13 @@
     if ( error )
       return error;
 
-    return hooks.render_svg( slot );
+    error = hooks.render_svg( slot );
+    if ( error )
+      FT_FREE( slot->bitmap.buffer );
+    else
+      slot->internal->flags |= FT_GLYPH_OWN_BITMAP;
+
+    return error;
   }
 
   static const SVG_Interface svg_interface = {



reply via email to

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