Fix test-subset-* leak issues

See also https://github.com/harfbuzz/harfbuzz/pull/1169
This commit is contained in:
Ebrahim Byagowi 2018-09-22 17:24:03 +03:30 committed by GitHub
parent f6ebe1f4dc
commit 403019482b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 3 deletions

View File

@ -51,12 +51,18 @@ static inline hb_face_t *
hb_subset_test_open_font (const char *font_path)
{
#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
char* path = g_strdup(font_path);
char* path = g_strdup (font_path);
#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 *