summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AK/PrintfImplementation.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/AK/PrintfImplementation.h b/AK/PrintfImplementation.h
index 3fa916c20c..34a7c7106a 100644
--- a/AK/PrintfImplementation.h
+++ b/AK/PrintfImplementation.h
@@ -387,10 +387,10 @@ template<typename PutChFunc>
ret += print_hex(putch, bufptr, va_arg(ap, int), false, alternate_form, false, true, 2);
break;
- case 'c':
- putch(bufptr, (char)va_arg(ap, int));
- ++ret;
- break;
+ case 'c': {
+ char s[2] { (char)va_arg(ap, int), 0 };
+ ret += print_string(putch, bufptr, s, left_pad, fieldWidth, dot);
+ } break;
case '%':
putch(bufptr, '%');