Fix to icompute.c: always had one digit too much

This commit is contained in:
ceriel
1993-08-26 10:08:37 +00:00
parent b1c1dec355
commit dca16dfd0f
2 changed files with 2 additions and 2 deletions

View File

@@ -14,7 +14,7 @@ _i_compute(unsigned long val, int base, char *s, int nrdigits)
c= val % base ;
val /= base ;
if (val || nrdigits > 0)
if (val || nrdigits > 1)
s = _i_compute(val, base, s, nrdigits - 1);
*s++ = (c>9 ? c-10+'a' : c+'0');
return s;