From be24e6a53faf31926a65c51426591b21f3f09c54 Mon Sep 17 00:00:00 2001 From: Damien George Date: Sat, 28 Nov 2020 17:31:13 +1100 Subject: py/mpprint: Prevent case fall-through when assert is disabled. Signed-off-by: Damien George --- py/mpprint.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'py') diff --git a/py/mpprint.c b/py/mpprint.c index c550c1d95..31cf73bb5 100644 --- a/py/mpprint.c +++ b/py/mpprint.c @@ -557,11 +557,9 @@ int mp_vprintf(const mp_print_t *print, const char *fmt, va_list args) { case 'l': { unsigned long long int arg_value = va_arg(args, unsigned long long int); ++fmt; - if (*fmt == 'u' || *fmt == 'd') { - chrs += mp_print_int(print, arg_value, *fmt == 'd', 10, 'a', flags, fill, width); - break; - } - assert(!"unsupported fmt char"); + assert(*fmt == 'u' || *fmt == 'd' || !"unsupported fmt char"); + chrs += mp_print_int(print, arg_value, *fmt == 'd', 10, 'a', flags, fill, width); + break; } #endif default: -- cgit v1.2.3