mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-07 02:28:35 +00:00
FindAdv: fix converting unicode-point to utf-8
I misinterpreted the unicode creation 'u8"\uF00xx"'. The C++-compiler saw 'u8"\uF00x" "x"', but this was not intended. The routine which mimicked is doing the right job now.
This commit is contained in:
parent
3971b1b35e
commit
5a192d28f0
@ -1320,12 +1320,6 @@ static string getutf8(unsigned uchar)
|
||||
unsigned char rest = 0x40;
|
||||
unsigned char first = 0x80;
|
||||
int start = maxc-1;
|
||||
if (uchar >= (1 << 11)) {
|
||||
// needed at least 3 bytes
|
||||
c[4] = (uchar & 0x0f) | 0x30;
|
||||
uchar >>= 4;
|
||||
start = maxc-2;
|
||||
}
|
||||
for (int i = start; i >=0; --i) {
|
||||
if (uchar < rest) {
|
||||
c[i] = first + uchar;
|
||||
|
Loading…
Reference in New Issue
Block a user