fix(klibc): fix incorrect %hh format output for values in [0x80, 0xff]

This commit is contained in:
Shaun
2026-02-21 02:47:26 +08:00
committed by Rbb666
parent d9c442477b
commit 4a090fbd5b

View File

@@ -560,7 +560,7 @@ int rt_vsnprintf(char *buf, size_t size, const char *fmt, va_list args)
}
else if (qualifier == 'H')
{
num = (rt_int8_t)va_arg(args, rt_int32_t);
num = (rt_uint8_t)va_arg(args, rt_int32_t);
if (flags & SIGN)
{
num = (rt_int8_t)num;