/[pcre]/code/trunk/pcre_compile.c
ViewVC logotype

Diff of /code/trunk/pcre_compile.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1131 by chpe, Thu Oct 18 18:35:18 2012 UTC revision 1132 by chpe, Thu Oct 18 18:35:22 2012 UTC
# Line 5822  for (;; ptr++) Line 5822  for (;; ptr++)
5822            }            }
5823          namelen = (int)(ptr - name);          namelen = (int)(ptr - name);
5824    
5825          if ((terminator > 0 && *ptr++ != terminator) ||          if ((terminator > 0 && *ptr++ != (pcre_uchar)terminator) ||
5826              *ptr++ != CHAR_RIGHT_PARENTHESIS)              *ptr++ != CHAR_RIGHT_PARENTHESIS)
5827            {            {
5828            ptr--;      /* Error offset */            ptr--;      /* Error offset */
# Line 6062  for (;; ptr++) Line 6062  for (;; ptr++)
6062    
6063            if (lengthptr != NULL)            if (lengthptr != NULL)
6064              {              {
6065              if (*ptr != terminator)              if (*ptr != (pcre_uchar)terminator)
6066                {                {
6067                *errorcodeptr = ERR42;                *errorcodeptr = ERR42;
6068                goto FAILED;                goto FAILED;
# Line 6204  for (;; ptr++) Line 6204  for (;; ptr++)
6204              *errorcodeptr = ERR62;              *errorcodeptr = ERR62;
6205              goto FAILED;              goto FAILED;
6206              }              }
6207            if (*ptr != terminator)            if (*ptr != (pcre_uchar)terminator)
6208              {              {
6209              *errorcodeptr = ERR42;              *errorcodeptr = ERR42;
6210              goto FAILED;              goto FAILED;
# Line 6310  for (;; ptr++) Line 6310  for (;; ptr++)
6310            while(IS_DIGIT(*ptr))            while(IS_DIGIT(*ptr))
6311              recno = recno * 10 + *ptr++ - CHAR_0;              recno = recno * 10 + *ptr++ - CHAR_0;
6312    
6313            if (*ptr != terminator)            if (*ptr != (pcre_uchar)terminator)
6314              {              {
6315              *errorcodeptr = ERR29;              *errorcodeptr = ERR29;
6316              goto FAILED;              goto FAILED;
# Line 6790  for (;; ptr++) Line 6790  for (;; ptr++)
6790          if (ptr[1] != CHAR_PLUS && ptr[1] != CHAR_MINUS)          if (ptr[1] != CHAR_PLUS && ptr[1] != CHAR_MINUS)
6791            {            {
6792            BOOL is_a_number = TRUE;            BOOL is_a_number = TRUE;
6793            for (p = ptr + 1; *p != 0 && *p != terminator; p++)            for (p = ptr + 1; *p != 0 && *p != (pcre_uchar)terminator; p++)
6794              {              {
6795              if (!MAX_255(*p)) { is_a_number = FALSE; break; }              if (!MAX_255(*p)) { is_a_number = FALSE; break; }
6796              if ((cd->ctypes[*p] & ctype_digit) == 0) is_a_number = FALSE;              if ((cd->ctypes[*p] & ctype_digit) == 0) is_a_number = FALSE;
6797              if ((cd->ctypes[*p] & ctype_word) == 0) break;              if ((cd->ctypes[*p] & ctype_word) == 0) break;
6798              }              }
6799            if (*p != terminator)            if (*p != (pcre_uchar)terminator)
6800              {              {
6801              *errorcodeptr = ERR57;              *errorcodeptr = ERR57;
6802              break;              break;
# Line 6814  for (;; ptr++) Line 6814  for (;; ptr++)
6814    
6815          p = ptr + 2;          p = ptr + 2;
6816          while (IS_DIGIT(*p)) p++;          while (IS_DIGIT(*p)) p++;
6817          if (*p != terminator)          if (*p != (pcre_uchar)terminator)
6818            {            {
6819            *errorcodeptr = ERR57;            *errorcodeptr = ERR57;
6820            break;            break;

Legend:
Removed from v.1131  
changed lines
  Added in v.1132

  ViewVC Help
Powered by ViewVC 1.1.5