mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 17:32:44 +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
	
	 Tim Schumacher
						Tim Schumacher