mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-23 21:40:12 +00:00
localedef: Support building for older C standards
Fixes commit b15538d77c
("locale: localdef input files are now encoded in UTF-8").
This commit is contained in:
parent
01441ae333
commit
9d77023bf3
@ -330,15 +330,17 @@ lr_token (struct linereader *lr, const struct charmap_t *charmap,
|
||||
break;
|
||||
|
||||
case 0x80 ... 0xff: /* UTF-8 sequence. */
|
||||
uint32_t wch;
|
||||
if (!utf8_decode (lr, ch, &wch))
|
||||
{
|
||||
lr->token.tok = tok_error;
|
||||
return &lr->token;
|
||||
}
|
||||
lr->token.tok = tok_ucs4;
|
||||
lr->token.val.ucs4 = wch;
|
||||
return &lr->token;
|
||||
{
|
||||
uint32_t wch;
|
||||
if (!utf8_decode (lr, ch, &wch))
|
||||
{
|
||||
lr->token.tok = tok_error;
|
||||
return &lr->token;
|
||||
}
|
||||
lr->token.tok = tok_ucs4;
|
||||
lr->token.val.ucs4 = wch;
|
||||
return &lr->token;
|
||||
}
|
||||
}
|
||||
|
||||
return get_ident (lr);
|
||||
|
Loading…
Reference in New Issue
Block a user