From: Arun Prakash Jana Date: Sun, 8 Sep 2019 08:35:02 +0000 (+0530) Subject: Fix xitoa() X-Git-Tag: v2.7~96 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=9988d254fedb77a9fe0685efa3853ccfb144cec3;p=nnn.git Fix xitoa() --- diff --git a/src/nnn.c b/src/nnn.c index 01565dc5..1631348b 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -536,9 +536,12 @@ static uint xatoi(const char *str) static char *xitoa(uint val) { static char ascbuf[32] = {0}; - int i; + int i = 30; - for (i = 30; val && i; --i, val /= 10) + if (!val) + return "0"; + + for (; val && i; --i, val /= 10) ascbuf[i] = '0' + (val % 10); return &ascbuf[++i];