From: Xiang W Date: Sun, 9 Jul 2023 16:02:22 +0000 (+0800) Subject: lib: sbi: print not fill '0' when left-aligned X-Git-Tag: v1.4~150 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=35ef1826906b5abfa0fc0c969ad29662fa83106d;p=platform%2Fkernel%2Fopensbi.git lib: sbi: print not fill '0' when left-aligned Left alignment and padding '0' should not exist at the same time, this patch skips padding. Signed-off-by: Xiang W Reviewed-by: Anup Patel --- diff --git a/lib/sbi/sbi_console.c b/lib/sbi/sbi_console.c index d87b5c2..03ee05a 100644 --- a/lib/sbi/sbi_console.c +++ b/lib/sbi/sbi_console.c @@ -288,6 +288,8 @@ static int print(char **out, u32 *out_len, const char *format, va_list args) if (!flags_done) ++format; } + if (flags & PAD_RIGHT) + flags &= ~PAD_ZERO; /* Get width */ for (; *format >= '0' && *format <= '9'; ++format) { width *= 10;