diff --git a/AK/PrintfImplementation.h b/AK/PrintfImplementation.h index 806998dacc..77842b7af8 100644 --- a/AK/PrintfImplementation.h +++ b/AK/PrintfImplementation.h @@ -331,7 +331,10 @@ template case 'd': case 'i': - ret += print_signed_number(putch, bufptr, va_arg(ap, int), left_pad, zeroPad, fieldWidth, always_sign); + if (long_qualifiers >= 2) + ret += print_i64(putch, bufptr, va_arg(ap, i64), left_pad, zeroPad, fieldWidth); + else + ret += print_signed_number(putch, bufptr, va_arg(ap, int), left_pad, zeroPad, fieldWidth, always_sign); break; case 'u':