|
|
@@ -228,7 +228,7 @@ size_t vcprintf ( struct printf_context *ctx, const char *fmt, va_list args ) {
|
|
228
|
228
|
ptr = tmp_buf + sizeof ( tmp_buf ) - 1;
|
|
229
|
229
|
*ptr = '\0';
|
|
230
|
230
|
if ( *fmt == 'c' ) {
|
|
231
|
|
- *(--ptr) = va_arg ( args, unsigned int );
|
|
|
231
|
+ ctx->handler ( ctx, va_arg ( args, unsigned int ) );
|
|
232
|
232
|
} else if ( *fmt == 's' ) {
|
|
233
|
233
|
ptr = va_arg ( args, char * );
|
|
234
|
234
|
} else if ( *fmt == 'p' ) {
|