From 2096c463802cf27feb8a38c7e34dc14d3a65fa50 Mon Sep 17 00:00:00 2001 From: jilles Date: Tue, 13 May 2014 21:24:55 +0000 Subject: [PATCH] printf: Fix missing arguments for %u/%o/%x/%X after r265592. If a numeric argument is missing, zero should be assumed, for signed as well as unsigned conversions. This fixes the 'zero' regression tests. r265592 erroneously reverted r244407. --- usr.bin/printf/printf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usr.bin/printf/printf.c b/usr.bin/printf/printf.c index 7a7e055ae4f..956e8a3dadb 100644 --- a/usr.bin/printf/printf.c +++ b/usr.bin/printf/printf.c @@ -575,7 +575,7 @@ getnum(intmax_t *ip, uintmax_t *uip, int signedconv) int rval; if (!*gargv) { - *ip = 0; + *ip = *uip = 0; return (0); } if (**gargv == '"' || **gargv == '\'') { -- 2.45.0