diff options
Diffstat (limited to 'src/bi_sprintf.m4')
-rw-r--r-- | src/bi_sprintf.m4 | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/bi_sprintf.m4 b/src/bi_sprintf.m4 index afd63d32..051d2dc4 100644 --- a/src/bi_sprintf.m4 +++ b/src/bi_sprintf.m4 @@ -152,4 +152,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) if (*q == '$') { - num = (unsigned) MF_VA_ARG(n-1, - NUMBER); + MF_VA_ARG(n-1, NUMBER, num); p = q + 1; @@ -163,3 +162,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) } - num = MF_VA_ARG(i, NUMBER); + MF_VA_ARG(i, NUMBER, num); i++; @@ -195,3 +194,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) if (*q == '$') { - num = MF_VA_ARG(n-1, NUMBER); + MF_VA_ARG(n-1, NUMBER, num); if (num > 0) @@ -202,3 +201,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) } - num = MF_VA_ARG(i, NUMBER); + MF_VA_ARG(i, NUMBER, num); i++; @@ -213,3 +212,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) case 's': - str = MF_VA_ARG(argnum,STRING); + MF_VA_ARG(argnum, STRING, str); n = strlen(str); @@ -237,3 +236,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) case 'd': - num = MF_VA_ARG(argnum,NUMBER); + MF_VA_ARG(argnum, NUMBER, num); if (num < 0) { @@ -292,3 +291,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) case 'u': - num = MF_VA_ARG(argnum,NUMBER); + MF_VA_ARG(argnum, NUMBER, num); /* If a precision is given with a @@ -325,3 +324,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) case 'X': - num = MF_VA_ARG(argnum,NUMBER); + MF_VA_ARG(argnum, NUMBER, num); /* If a precision is given with a @@ -371,3 +370,3 @@ MF_DEFUN_VARARGS(sprintf, STRING, STRING format) case 'o': - num = MF_VA_ARG(argnum,NUMBER); + MF_VA_ARG(argnum, NUMBER, num); /* If a precision is given with a |