X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstdio%2Fvfprintf.c;h=19afd6c9a5389a687f465b9ffb119b8bac1f7f7e;hb=4ee039f3545976f9e3e25a7e5d7b58f1f2316dc3;hp=5e19acc595b46d428275b8bd99f2e2900e928caa;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/src/stdio/vfprintf.c b/src/stdio/vfprintf.c index 5e19acc5..19afd6c9 100644 --- a/src/stdio/vfprintf.c +++ b/src/stdio/vfprintf.c @@ -526,13 +526,13 @@ static int printf_core(FILE *f, const char *fmt, va_list *ap, union arg *nl_arg, switch(t) { case 'n': switch(ps) { - case BARE: *(int *)arg.p = l; - case LPRE: *(long *)arg.p = l; - case LLPRE: *(long long *)arg.p = l; - case HPRE: *(unsigned short *)arg.p = l; - case HHPRE: *(unsigned char *)arg.p = l; - case ZTPRE: *(size_t *)arg.p = l; - case JPRE: *(uintmax_t *)arg.p = l; + case BARE: *(int *)arg.p = cnt; break; + case LPRE: *(long *)arg.p = cnt; break; + case LLPRE: *(long long *)arg.p = cnt; break; + case HPRE: *(unsigned short *)arg.p = cnt; break; + case HHPRE: *(unsigned char *)arg.p = cnt; break; + case ZTPRE: *(size_t *)arg.p = cnt; break; + case JPRE: *(uintmax_t *)arg.p = cnt; break; } continue; case 'p':