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

Check for failures from add table.

上级 4816064c
...@@ -270,7 +270,7 @@ _add_head_and_set_loca_version (hb_face_t *source, bool use_short_loca, hb_face_ ...@@ -270,7 +270,7 @@ _add_head_and_set_loca_version (hb_face_t *source, bool use_short_loca, hb_face_
HB_MEMORY_MODE_WRITABLE, HB_MEMORY_MODE_WRITABLE,
head_prime, head_prime,
free); free);
hb_subset_face_add_table (dest, HB_OT_TAG_head, head_prime_blob); has_head = has_head && hb_subset_face_add_table (dest, HB_OT_TAG_head, head_prime_blob);
hb_blob_destroy (head_prime_blob); hb_blob_destroy (head_prime_blob);
} }
...@@ -290,8 +290,8 @@ _subset_glyf (hb_subset_plan_t *plan, hb_face_t *source, hb_face_t *dest) ...@@ -290,8 +290,8 @@ _subset_glyf (hb_subset_plan_t *plan, hb_face_t *source, hb_face_t *dest)
bool use_short_loca = false; bool use_short_loca = false;
// TODO(grieger): Migrate to subset function on the table like cmap. // TODO(grieger): Migrate to subset function on the table like cmap.
if (hb_subset_glyf_and_loca (plan, source, &use_short_loca, &glyf_prime, &loca_prime)) { if (hb_subset_glyf_and_loca (plan, source, &use_short_loca, &glyf_prime, &loca_prime)) {
hb_subset_face_add_table (dest, HB_OT_TAG_glyf, glyf_prime); success = success && hb_subset_face_add_table (dest, HB_OT_TAG_glyf, glyf_prime);
hb_subset_face_add_table (dest, HB_OT_TAG_loca, loca_prime); success = success && hb_subset_face_add_table (dest, HB_OT_TAG_loca, loca_prime);
success = success && _add_head_and_set_loca_version (source, use_short_loca, dest); success = success && _add_head_and_set_loca_version (source, use_short_loca, dest);
} else { } else {
success = false; success = false;
...@@ -326,8 +326,7 @@ _subset_table (hb_subset_plan_t *plan, ...@@ -326,8 +326,7 @@ _subset_table (hb_subset_plan_t *plan,
return subset<const OT::cmap> (plan, source, dest); return subset<const OT::cmap> (plan, source, dest);
default: default:
// Default action, copy table as is. // Default action, copy table as is.
hb_subset_face_add_table (dest, tag, table_blob); return hb_subset_face_add_table (dest, tag, table_blob);
return true;
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册