Fix test-subset-* leak issues
See also https://github.com/harfbuzz/harfbuzz/pull/1169
This commit is contained in:
parent
f6ebe1f4dc
commit
403019482b
|
@ -51,12 +51,18 @@ static inline hb_face_t *
|
||||||
hb_subset_test_open_font (const char *font_path)
|
hb_subset_test_open_font (const char *font_path)
|
||||||
{
|
{
|
||||||
#if GLIB_CHECK_VERSION(2,37,2)
|
#if GLIB_CHECK_VERSION(2,37,2)
|
||||||
char* path = g_test_build_filename(G_TEST_DIST, font_path, NULL);
|
char* path = g_test_build_filename (G_TEST_DIST, font_path, NULL);
|
||||||
#else
|
#else
|
||||||
char* path = g_strdup(font_path);
|
char* path = g_strdup (font_path);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return hb_face_create (hb_blob_create_from_file (path), 0);
|
hb_blob_t* blob = hb_blob_create_from_file (path);
|
||||||
|
hb_face_t* face = hb_face_create (blob, 0);
|
||||||
|
hb_blob_destroy (blob);
|
||||||
|
|
||||||
|
g_free (path);
|
||||||
|
|
||||||
|
return face;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline hb_subset_input_t *
|
static inline hb_subset_input_t *
|
||||||
|
|
Loading…
Reference in New Issue