diff --git a/lib/itoa.cc b/lib/itoa.cc index 54c927d..f0eac3b 100644 --- a/lib/itoa.cc +++ b/lib/itoa.cc @@ -15,7 +15,7 @@ const char *itoa(long v, int digits) v /= 10; --digits; } while(v != 0); - while(digits > 0 && ptr > buf-1) + while(digits > 0 && ptr >= buf) *--ptr = '0', --digits; if(neg) *--ptr = '-';