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;
  
  
  

Reply via email to