diff options
author | Timm Bäder <mail@baedert.org> | 2020-06-10 05:31:36 +0200 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2020-06-10 05:31:36 +0200 |
commit | 560b9b575792e1aa4faca4a0c159baa96b4a04e5 (patch) | |
tree | 241575a7f2eb02a6f9bdfcc0b402f2bb8816c06c /pango/pango-ot-info.c | |
parent | 3b122eb3cc8b2585e8094a5f97c5a2c75fff2723 (diff) | |
download | pango-560b9b575792e1aa4faca4a0c159baa96b4a04e5.tar.gz |
pango-ot-info: Fix an uninitialized value
We never assign a value to l_index. Also, we pass on language_index to
hb_ot_layout_script_select_language, even though the last parameter of
that function is not nullable, while our language_index parameter is.
Fix this to pass &l_index to hb_ot_layout_script_select_language, which
is what I believe should happen.
Diffstat (limited to 'pango/pango-ot-info.c')
-rw-r--r-- | pango/pango-ot-info.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pango/pango-ot-info.c b/pango/pango-ot-info.c index f995c1d4..2b1b61f4 100644 --- a/pango/pango-ot-info.c +++ b/pango/pango-ot-info.c @@ -184,7 +184,7 @@ pango_ot_info_find_language (PangoOTInfo *info, guint *required_feature_index) { gboolean ret; - unsigned l_index; + guint l_index; hb_tag_t tt = get_hb_table_type (table_type); ret = hb_ot_layout_script_select_language (info->hb_face, @@ -192,8 +192,9 @@ pango_ot_info_find_language (PangoOTInfo *info, script_index, 1, &language_tag, - language_index); - if (language_index) *language_index = l_index; + &l_index); + if (language_index) + *language_index = l_index; hb_ot_layout_language_get_required_feature_index (info->hb_face, tt, script_index, |