[HB] Simplify counting
This commit is contained in:
parent
81a5c4df94
commit
9897749113
|
@ -456,12 +456,13 @@ hb_ot_layout_language_get_feature_tags (hb_face_t *face,
|
||||||
const LangSys &l = g.get_script (script_index).get_lang_sys (language_index);
|
const LangSys &l = g.get_script (script_index).get_lang_sys (language_index);
|
||||||
|
|
||||||
ASSERT_STATIC (sizeof (unsigned int) == sizeof (hb_tag_t));
|
ASSERT_STATIC (sizeof (unsigned int) == sizeof (hb_tag_t));
|
||||||
unsigned int count = feature_count ? *feature_count : 0;
|
|
||||||
hb_bool_t ret = l.get_feature_indexes (feature_count, (unsigned int *) feature_tags);
|
hb_bool_t ret = l.get_feature_indexes (feature_count, (unsigned int *) feature_tags);
|
||||||
|
|
||||||
count = feature_count ? MIN (count, *feature_count) : 0;
|
if (feature_tags) {
|
||||||
|
unsigned int count = *feature_count;
|
||||||
for (unsigned int i = 0; i < count; i++)
|
for (unsigned int i = 0; i < count; i++)
|
||||||
feature_tags[i] = g.get_feature_tag ((unsigned int) feature_tags[i]);
|
feature_tags[i] = g.get_feature_tag ((unsigned int) feature_tags[i]);
|
||||||
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue