From f2135d7d00055ffdb39568e1b1215617553d9ed3 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Thu, 27 Aug 2020 16:04:29 -0400 Subject: [PATCH] AK: Make %llx work in printf --- AK/PrintfImplementation.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/AK/PrintfImplementation.h b/AK/PrintfImplementation.h index 007b99d74f..3347cb5003 100644 --- a/AK/PrintfImplementation.h +++ b/AK/PrintfImplementation.h @@ -411,7 +411,10 @@ ALWAYS_INLINE int printf_internal(PutChFunc putch, char* buffer, const char*& fm case 'X': case 'x': - ret += print_hex(putch, bufptr, va_arg(ap, u32), *p == 'X', alternate_form, left_pad, zero_pad, field_width); + if (long_qualifiers >= 2) + ret += print_hex(putch, bufptr, va_arg(ap, u64), *p == 'X', alternate_form, left_pad, zero_pad, field_width); + else + ret += print_hex(putch, bufptr, va_arg(ap, u32), *p == 'X', alternate_form, left_pad, zero_pad, field_width); break; case 'w':