diff --git a/lib/mes/ntoab.c b/lib/mes/ntoab.c index d1b4070f..4b305925 100644 --- a/lib/mes/ntoab.c +++ b/lib/mes/ntoab.c @@ -42,7 +42,12 @@ ntoab (long x, int base, int signed_p) do { unsigned long i; +#if __MESC__ u = __mesabi_uldiv(u, (unsigned long) base, &i); +#else + i = i % base; + u = u / base; +#endif *p-- = i > 9 ? 'a' + i - 10 : '0' + i; } while (u);