diff options
| author | Sam Varshavchik | 2021-03-07 17:46:01 -0500 | 
|---|---|---|
| committer | Sam Varshavchik | 2021-03-10 22:52:34 -0500 | 
| commit | 18fc31347b80597f4100f96c86799fe130786781 (patch) | |
| tree | 08b641332ec55232a34d3656d6435559a847fcce /unicode/unicode_tablookup.c | |
| parent | 92bcce9b28d5d123af67ff0201cd97508af21326 (diff) | |
| download | courier-libs-18fc31347b80597f4100f96c86799fe130786781.tar.bz2 | |
courier-unicode: canonical decomposition and composition implementation.
Move unicode_canonical() into a larger library of functions that handles
full Unicode decomposition and composition.
Diffstat (limited to 'unicode/unicode_tablookup.c')
| -rw-r--r-- | unicode/unicode_tablookup.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/unicode/unicode_tablookup.c b/unicode/unicode_tablookup.c index 8fc177c..25f3427 100644 --- a/unicode/unicode_tablookup.c +++ b/unicode/unicode_tablookup.c @@ -54,7 +54,9 @@ uint8_t unicode_tab_lookup(char32_t ch,  			{  				if (chmodcl <= p[n][1])  				{ -					uclass=unicode_classtab[start_pos+n]; +					uclass=unicode_classtab ? +						unicode_classtab[start_pos+n] +						: 1;  					break;  				}  				b=n+1; @@ -115,7 +117,9 @@ uint32_t unicode_tab32_lookup(char32_t ch,  			{  				if (chmodcl <= p[n][1])  				{ -					uclass=unicode_classtab[start_pos+n]; +					uclass=unicode_classtab ? +						unicode_classtab[start_pos+n] +						: 1;  					break;  				}  				b=n+1; | 
