aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toys/lsb/seq.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/toys/lsb/seq.c b/toys/lsb/seq.c
index 45c82d51..fccccd8f 100644
--- a/toys/lsb/seq.c
+++ b/toys/lsb/seq.c
@@ -56,12 +56,13 @@ static double parsef(char *s)
char *itoa(char *s, int i)
{
char buf[16], *ff = buf;
+ unsigned n = i;
if (i<0) {
*s++ = '-';
- i = -i;
+ n = -i;
}
- do *ff++ = '0'+i%10; while ((i /= 10));
+ do *ff++ = '0'+n%10; while ((n /= 10));
do *s++ = *--ff; while (ff>buf);
*s++ = '\n';