提交 e0ffebea 编写于 作者: G Garret Rieger

[subset] In hb-subset-test use hb_set_union instead of manually copying set.

上级 e330ef37
...@@ -90,16 +90,14 @@ hb_subset_test_open_font (const char *font_path) ...@@ -90,16 +90,14 @@ hb_subset_test_open_font (const char *font_path)
static inline hb_face_t * static inline hb_face_t *
hb_subset_test_create_subset (hb_face_t *source, hb_subset_test_create_subset (hb_face_t *source,
hb_set_t *codepoints) const hb_set_t *codepoints)
{ {
hb_subset_profile_t *profile = hb_subset_profile_create(); hb_subset_profile_t *profile = hb_subset_profile_create();
hb_subset_input_t *input = hb_subset_input_create_or_fail (); hb_subset_input_t *input = hb_subset_input_create_or_fail ();
hb_set_t * input_codepoints = hb_subset_input_unicode_set (input); hb_set_t * input_codepoints = hb_subset_input_unicode_set (input);
hb_codepoint_t codepoint = -1;
while (hb_set_next (codepoints, &codepoint)) { hb_set_union (input_codepoints, codepoints);
hb_set_add (input_codepoints, codepoint);
}
hb_face_t *subset = hb_subset (source, profile, input); hb_face_t *subset = hb_subset (source, profile, input);
g_assert (subset); g_assert (subset);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册