ref: ff8dc315d1f7ec73669ec96a10187def6139da5f
parent: aae0f1aff4ae40e65294ef27bdf3f21a173ec574
author: Werner Lemberg <[email protected]>
date: Wed Jan 22 04:19:57 EST 2014
* src/autofit/hbshim.c (af_get_coverage): Fix memory leaks.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-01-22 Werner Lemberg <[email protected]>
+
+ * src/autofit/hbshim.c (af_get_coverage): Fix memory leaks.
+
2014-01-16 Werner Lemberg <[email protected]>
[autofit] Improve tracing of style coverages.
--- a/src/autofit/hbshim.c
+++ b/src/autofit/hbshim.c
@@ -168,7 +168,7 @@
gsub_lookups );
if ( hb_set_is_empty( gsub_lookups ) )
- return FT_Err_Ok; /* nothing to do */
+ goto Exit; /* nothing to do */
hb_ot_layout_collect_lookups( face,
HB_OT_TAG_GPOS,
@@ -282,7 +282,7 @@
if ( !found )
{
FT_TRACE4(( " no blue characters found; style skipped\n" ));
- return FT_Err_Ok;
+ goto Exit;
}
}
@@ -360,6 +360,7 @@
FT_TRACE4(( "\n\n" ));
#endif
+ Exit:
hb_set_destroy( gsub_lookups );
hb_set_destroy( gsub_glyphs );
hb_set_destroy( gpos_lookups );