[HarfBuzz] harfbuzz: Branch 'master'

Behdad Esfahbod behdad at kemper.freedesktop.org
Mon Nov 5 19:33:58 UTC 2018


 src/hb-uniscribe.cc |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit 252632c477b963f305116d69fcafacd8bf7b97bf
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Mon Nov 5 14:33:41 2018 -0500

    [uniscribe] Fix use of deprecated API

diff --git a/src/hb-uniscribe.cc b/src/hb-uniscribe.cc
index 26b99ed1..e77825b3 100644
--- a/src/hb-uniscribe.cc
+++ b/src/hb-uniscribe.cc
@@ -853,7 +853,13 @@ retry:
 
 #undef MAX_ITEMS
 
-  OPENTYPE_TAG language_tag = hb_uint32_swap (hb_ot_tag_from_language (buffer->props.language));
+  hb_tag_t lang_tag;
+  unsigned int lang_count = 1;
+  hb_ot_tags_from_script_and_language (buffer->props.script,
+				       buffer->props.language,
+				       nullptr, nullptr,
+				       &lang_count, &lang_tag);
+  OPENTYPE_TAG language_tag = hb_uint32_swap (lang_count ? lang_tag : HB_TAG_NONE);
   hb_vector_t<TEXTRANGE_PROPERTIES*> range_properties;
   hb_vector_t<int> range_char_counts;
 


More information about the HarfBuzz mailing list