mirror of
https://github.com/RGBCube/serenity
synced 2025-05-24 18:45:07 +00:00
LibC: Specifically clear only stored bytes after successful mbrtowc
This commit is contained in:
parent
06f30943ef
commit
212f9308d4
1 changed files with 2 additions and 2 deletions
|
@ -280,8 +280,8 @@ size_t mbrtowc(wchar_t* pwc, const char* s, size_t n, mbstate_t* state)
|
||||||
*pwc = codepoint;
|
*pwc = codepoint;
|
||||||
}
|
}
|
||||||
|
|
||||||
// We don't have a shift state that we need to keep, so just clear the entire state
|
// We want to read the next multibyte character, but keep all other properties.
|
||||||
*state = {};
|
state->stored_bytes = 0;
|
||||||
|
|
||||||
if (codepoint == 0) {
|
if (codepoint == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue