diff options
author | drh <> | 2022-02-01 13:17:11 +0000 |
---|---|---|
committer | drh <> | 2022-02-01 13:17:11 +0000 |
commit | e66532a63b934135ec9ebd72bdddcf79a3fb97a0 (patch) | |
tree | e83295ab437f7b49532988e5f290fcb83334e932 /src | |
parent | ca1776b5f3af281ded8e847e311f984a608a84ec (diff) | |
download | sqlite-e66532a63b934135ec9ebd72bdddcf79a3fb97a0.tar.gz sqlite-e66532a63b934135ec9ebd72bdddcf79a3fb97a0.zip |
CLI: Take extra care to not split a multi-byte unicode character when doing
wordwrap.
FossilOrigin-Name: 00b1b7020a564976da3237532434e47ccf17eb5d620e6ac45f3e70b5d5739200
Diffstat (limited to 'src')
-rw-r--r-- | src/shell.c.in | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shell.c.in b/src/shell.c.in index bd65c6f2b..ef8afe026 100644 --- a/src/shell.c.in +++ b/src/shell.c.in @@ -3227,7 +3227,7 @@ static char *translateForDisplayAndDup( } if( k<=i/2 ){ for(k=i; k>i/2; k--){ - if( isalnum(z[k-1])!=isalnum(z[k]) ) break; + if( isalnum(z[k-1])!=isalnum(z[k]) && (z[k]&0xc0)!=0x80 ) break; } } if( k<=i/2 ){ |