提交 5ec45dd3 编写于 作者: B Behdad Esfahbod

[coretext] Minor

It's hard to handle all possible NULL returns from CoreText.  Add one
more...
上级 624a299b
...@@ -105,8 +105,11 @@ _hb_coretext_shaper_face_data_create (hb_face_t *face) ...@@ -105,8 +105,11 @@ _hb_coretext_shaper_face_data_create (hb_face_t *face)
DEBUG_MSG (CORETEXT, face, "Face has empty blob"); DEBUG_MSG (CORETEXT, face, "Face has empty blob");
CGDataProviderRef provider = CGDataProviderCreateWithData (blob, blob_data, blob_length, &release_data); CGDataProviderRef provider = CGDataProviderCreateWithData (blob, blob_data, blob_length, &release_data);
data = CGFontCreateWithDataProvider (provider); if (likely (provider))
CGDataProviderRelease (provider); {
data = CGFontCreateWithDataProvider (provider);
CGDataProviderRelease (provider);
}
} }
if (unlikely (!data)) { if (unlikely (!data)) {
...@@ -558,7 +561,6 @@ _hb_coretext_shape (hb_shape_plan_t *shape_plan, ...@@ -558,7 +561,6 @@ _hb_coretext_shape (hb_shape_plan_t *shape_plan,
CFRelease (attributes); CFRelease (attributes);
range->font = CTFontCreateCopyWithAttributes (font_data->ct_font, 0.0, NULL, font_desc); range->font = CTFontCreateCopyWithAttributes (font_data->ct_font, 0.0, NULL, font_desc);
CFRelease (font_desc); CFRelease (font_desc);
} }
else else
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册