X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=diagnostic.c;h=babdf9d012e83bbb77ea31891ef3b54f26861275;hb=f972547895d0931b7d80a5e5f78d16b79230833b;hp=585d61bb15eb8673715ac0be32f3d460f16103fb;hpb=152becd590dc065f730deea680aa32b7d1032286;p=cparser diff --git a/diagnostic.c b/diagnostic.c index 585d61b..babdf9d 100644 --- a/diagnostic.c +++ b/diagnostic.c @@ -68,7 +68,7 @@ static void diagnosticvf(const char *const fmt, va_list ap) case 'C': { const wint_t val = va_arg(ap, wint_t); - fputwc(val, stderr); + fprintf(stderr, "%lc", val); break; } @@ -127,6 +127,12 @@ static void diagnosticvf(const char *const fmt, va_list ap) break; } + case 't': { + const token_t *const token = va_arg(ap, const token_t*); + print_pp_token(stderr, token); + break; + } + case 'K': { const token_t* const token = va_arg(ap, const token_t*); print_token(stderr, token);