BAN: Return UTF::invalid from byte_length instead of 0

This commit is contained in:
2025-06-02 10:46:15 +03:00
parent 4656b11256
commit e9f8471a28
4 changed files with 9 additions and 6 deletions

View File

@@ -748,7 +748,7 @@ Rectangle Terminal::putchar(uint8_t ch)
m_utf8_bytes[m_utf8_index++] = ch;
const size_t utf8_len = BAN::UTF8::byte_length(m_utf8_bytes[0]);
if (utf8_len == 0)
if (utf8_len == BAN::UTF8::invalid)
{
dwarnln("invalid utf8 leading byte 0x{2H}", ch);
m_utf8_index = 0;