diff options
| author | Yaroslav Kolomiiets <yarikos@gmail.com> | 2017-02-20 15:45:18 +0200 |
|---|---|---|
| committer | Yaroslav Kolomiiets <yarikos@gmail.com> | 2017-02-20 15:45:18 +0200 |
| commit | dd44a8359b624560c9b44d30762b60593cdc2617 (patch) | |
| tree | fbaaf1af6e905e4eb5d7d990dbdbce2146e36236 /libinterp | |
| parent | 9c4d04b2570d1da7e63d999658c1f67abd49bb37 (diff) | |
Sys->char2byte: allow 21-bit runes
Diffstat (limited to 'libinterp')
| -rw-r--r-- | libinterp/runt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libinterp/runt.c b/libinterp/runt.c index 81a5490b..977d642c 100644 --- a/libinterp/runt.c +++ b/libinterp/runt.c @@ -376,7 +376,7 @@ Sys_char2byte(void *fp) c = f->c; if(a == H || (UWORD)n>=a->len) error(exBounds); - if(c<0 || c>=(1<<16)) + if(c<0 || c>=Runemax) c = Runeerror; if(c < Runeself){ a->data[n] = c; |
