> #ifdef USE_LOCALE
> ! if ((int)arg2[len2 - 1] != -1)
Sorry, I'm not as familiar with the LOCALE code as I should be. Why are
we testing explicitly for -1? Is there something special about a
character with all bits set in typical locale support code?
Regards.
- Tom