commit dd5588650d2f74097656ea2f6c324477d0857aa2
parent ed23e494a9064eb29879cfd9c24fa4965f1ea4d4
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Tue, 6 Apr 2021 04:36:34 +0530
Initialize once
Diffstat:
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -799,21 +799,19 @@ static void clean_exit_sighandler(int UNUSED(sig))
static char *xitoa(uint_t val)
{
- static char dst[32];
+ static char dst[32] = {'\0'};
static const char digits[201] =
"0001020304050607080910111213141516171819"
"2021222324252627282930313233343536373839"
"4041424344454647484950515253545556575859"
"6061626364656667686970717273747576777879"
"8081828384858687888990919293949596979899";
- uint_t next = 30, rem, i;
-
- dst[31] = '\0';
+ uint_t next = 30, quo, i;
while (val >= 100) {
- rem = val / 100;
- i = (val - (rem * 100)) * 2;
- val = rem;
+ quo = val / 100;
+ i = (val - (quo * 100)) * 2;
+ val = quo;
dst[next] = digits[i + 1];
dst[--next] = digits[i];
--next;