Skip to content

Commit 55cbb04

Browse files
committed
[fix] pos increment
1 parent ee887df commit 55cbb04

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/utf8_to_utf32.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -781,6 +781,7 @@ static inline utf_result_t convert_valid_utf8_to_utf32_scalar(const char *input,
781781
if (leading_byte < 0b10000000) {
782782
// converting one ASCII byte !!!
783783
*utf32_output++ = (uint_least32_t)leading_byte;
784+
output_pos++;
784785
pos++;
785786
} else if ((leading_byte & 0b11100000) == 0b11000000) {
786787
// We have a two-byte UTF-8
@@ -901,6 +902,7 @@ utf_result_t convert_valid_utf8_to_utf32(const char *input, size_t len,
901902
}
902903

903904
utf_result_t res = convert_valid_utf8_to_utf32_scalar(input + pos, len - pos, utf32_output, output_len - output_pos);
905+
904906
return (utf_result_t) {
905907
.read_len = pos + res.read_len,
906908
.written_len = output_pos + res.written_len,

0 commit comments

Comments
 (0)