From 30a8e0c2f9006db75840724ce89883595dfc7379 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Tue, 18 Dec 2018 19:20:04 +0100 Subject: [PATCH] bc: code shrink function old new delta zbc_program_print 684 680 -4 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-4) Total: -4 bytes text data bss dec hex filename 981368 485 7296 989149 f17dd busybox_old 981364 485 7296 989145 f17d9 busybox_unstripped Signed-off-by: Denys Vlasenko --- miscutils/bc.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/miscutils/bc.c b/miscutils/bc.c index eba8aa272..e62ca0f69 100644 --- a/miscutils/bc.c +++ b/miscutils/bc.c @@ -5290,7 +5290,7 @@ static FAST_FUNC void bc_num_printHex(size_t num, size_t width, bool radix) if (radix) { bc_num_printNewline(); bb_putchar('.'); - G.prog.nchars += 1; + G.prog.nchars++; } bc_num_printNewline(); @@ -5302,8 +5302,10 @@ static void bc_num_printDecimal(BcNum *n) { size_t i, rdx = n->rdx - 1; - if (n->neg) bb_putchar('-'); - G.prog.nchars += n->neg; + if (n->neg) { + bb_putchar('-'); + G.prog.nchars++; + } for (i = n->len - 1; i < n->len; --i) bc_num_printHex((size_t) n->num[i], 1, i == rdx);