jim 2002/08/19 17:13:19 Modified: strings apr_strings.c Log: Allow for behavior to be compile-time Revision Changes Path 1.40 +3 -1 apr/strings/apr_strings.c Index: apr_strings.c =================================================================== RCS file: /home/cvs/apr/strings/apr_strings.c,v retrieving revision 1.39 retrieving revision 1.40 diff -u -r1.39 -r1.40 --- apr_strings.c 19 Aug 2002 21:33:23 -0000 1.39 +++ apr_strings.c 20 Aug 2002 00:13:19 -0000 1.40 @@ -355,10 +355,12 @@ if (c >= base) break; val *= base; - if ((neg && (val > acc || (val -= c) > acc)) + if ( (any < 0) || (neg && (val > acc || (val -= c) > acc)) || (val < acc || (val += c) < acc)) { any = -1; +#ifdef APR_STRTOI64_OVERFLOW_IS_BAD_CHAR break; +#endif } else { acc = val; any = 1;