summaryrefslogtreecommitdiff
path: root/lib/uninorm/composition.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-10-20 15:21:43 +0200
committerJörg Frings-Fürst <debian@jff.email>2024-10-20 15:21:43 +0200
commit4682deeb62247d34de87f8e777f99e2d337fd377 (patch)
tree5bd5b5605b5f3a4b3c8ea7468c34c23094afdef4 /lib/uninorm/composition.c
parent00893e79fc62966067af1a106567db96bd170338 (diff)
New upstream version 1.3upstream/1.3upstream
Diffstat (limited to 'lib/uninorm/composition.c')
-rw-r--r--lib/uninorm/composition.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/uninorm/composition.c b/lib/uninorm/composition.c
index df662895..ecc4ed21 100644
--- a/lib/uninorm/composition.c
+++ b/lib/uninorm/composition.c
@@ -25,11 +25,12 @@
struct composition_rule { char codes[6]; unsigned int combined; };
#include "composition-table.h"
+#include "composition-table-bounds.h"
ucs4_t
uc_composition (ucs4_t uc1, ucs4_t uc2)
{
- if (uc1 < 0x12000 && uc2 < 0x12000)
+ if (uc1 <= UNINORM_COMPOSE_MAX_ARG1 && uc2 <= UNINORM_COMPOSE_MAX_ARG2)
{
if (uc2 >= 0x1161 && uc2 < 0x1161 + 21
&& uc1 >= 0x1100 && uc1 < 0x1100 + 19)