From 68f172101c1228a7d669d71da1d0eeb96a10565e Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 23 Oct 2018 22:19:09 -0700 Subject: [PATCH] [name] Fix cmp for invalid language --- src/hb-ot-name-table.hh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hb-ot-name-table.hh b/src/hb-ot-name-table.hh index 14a8efab0..be9c5e365 100644 --- a/src/hb-ot-name-table.hh +++ b/src/hb-ot-name-table.hh @@ -120,6 +120,9 @@ _hb_ot_name_entry_cmp_key (const void *pa, const void *pb) if (a->name_id != b->name_id) return a->name_id < b->name_id ? -1 : +1; + if (a->language == b->language) return 0; + if (!a->language) return -1; + if (!b->language) return +1; return strcmp (hb_language_to_string (a->language), hb_language_to_string (b->language)); }