From 46ae1aaea845d4ea3e1cd2b3e005fdb6a6428053 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Fri, 18 Nov 2016 15:15:39 -0600 Subject: "printf %x 64" wasn't working right on 32 bit because a variable type was wrong. --- toys/posix/printf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'toys/posix/printf.c') diff --git a/toys/posix/printf.c b/toys/posix/printf.c index 2dd1e2f1..5448d8c7 100644 --- a/toys/posix/printf.c +++ b/toys/posix/printf.c @@ -119,7 +119,7 @@ void printf_main(void) } else if (c == 'c') printf(toybuf, wp[0], wp[1], *aa); else if (c == 's') printf(toybuf, wp[0], wp[1], aa); else if (strchr("diouxX", c)) { - long ll; + long long ll; if (*aa == '\'' || *aa == '"') ll = aa[1]; else ll = strtoll(aa, &end, 0); -- cgit v1.2.3