printf: do not print garbage on "%Ld". closes bug 4214.

function                                             old     new   delta
printf_main                                          633     637      +4
multiconvert                                          99      79     -20
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 4/-20)             Total: -16 bytes
This commit is contained in:
Denis Vlasenko
2008-07-18 18:41:55 +00:00
parent f19817ddc2
commit 5f116629d8
2 changed files with 20 additions and 6 deletions

View File

@@ -74,6 +74,11 @@ testing "printf understands %ld" \
"-5\n""0\n" \
"" ""
testing "printf understands %Ld" \
"${bb}printf '%Ld\n' -5 2>&1; echo \$?" \
"-5\n""0\n" \
"" ""
# We are "more correct" here than bash/coreutils: they happily print -2
# as if it is a huge unsigned number
testing "printf handles %u -N" \