From: Arun Prakash Jana Date: Sat, 18 Jan 2020 15:13:11 +0000 (+0530) Subject: Get rid of modulo operation X-Git-Tag: v3.0~68 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=cfdd7456118743812b44cd76ca2d080b68dc1bff;p=nnn.git Get rid of modulo operation --- diff --git a/src/nnn.c b/src/nnn.c index 987d0982..f9ab3aa5 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -641,12 +641,17 @@ static char *xitoa(uint val) { static char ascbuf[32] = {0}; int i = 30; + uint rem; if (!val) return "0"; - for (; val && i; --i, val /= 10) - ascbuf[i] = '0' + (val % 10); + while (val && i) { + rem = val / 10; + ascbuf[i] = '0' + (val - (rem * 10)); + val = rem; + --i; + } return &ascbuf[++i]; }