From 971330c0588307bcd73934e44c6343db55b1f5b6 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 19 Jun 2019 16:37:35 -0700 Subject: [PATCH] [config] Add HB_NO_LANGUAGE_PRIVATE_SUBTAG Part of https://github.com/harfbuzz/harfbuzz/issues/1652 --- src/hb-config.hh | 1 + src/hb-ot-tag.cc | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/hb-config.hh b/src/hb-config.hh index e02694b..381146c 100644 --- a/src/hb-config.hh +++ b/src/hb-config.hh @@ -58,6 +58,7 @@ #define HB_NO_CFF #define HB_NO_COLOR #define HB_NO_GETENV +#define HB_NO_LANGUAGE_PRIVATE_SUBTAG #define HB_NO_LAYOUT_UNUSED #define HB_NO_MATH #define HB_NO_MMAP diff --git a/src/hb-ot-tag.cc b/src/hb-ot-tag.cc index e3d1aa7..e630458 100644 --- a/src/hb-ot-tag.cc +++ b/src/hb-ot-tag.cc @@ -305,6 +305,10 @@ parse_private_use_subtag (const char *private_use_subtag, const char *prefix, unsigned char (*normalize) (unsigned char)) { +#ifdef HB_NO_LANGUAGE_PRIVATE_SUBTAG + return false; +#endif + if (!(private_use_subtag && count && tags && *count)) return false; const char *s = strstr (private_use_subtag, prefix); -- 2.7.4