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

Diff of /code/trunk/pcre_exec.c

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

revision 1046 by ph10, Tue Sep 25 16:27:58 2012 UTC revision 1047 by zherczeg, Fri Sep 28 15:06:38 2012 UTC
# Line 200  if (caseless) Line 200  if (caseless)
200        if (c != d && c != d + ur->other_case)        if (c != d && c != d + ur->other_case)
201          {          {
202          const pcre_uint32 *pp = PRIV(ucd_caseless_sets) + ur->caseset;          const pcre_uint32 *pp = PRIV(ucd_caseless_sets) + ur->caseset;
203          for (;;)          for (;;)
204            {            {
205            if (c < *pp) return -1;            if (c < *pp) return -1;
206            if (c == *pp++) break;            if (c == *pp++) break;
207            }            }
208          }          }
209        }        }
210      }      }
211    else    else
# Line 2583  for (;;) Line 2583  for (;;)
2583               c == CHAR_UNDERSCORE) == (op == OP_NOTPROP))               c == CHAR_UNDERSCORE) == (op == OP_NOTPROP))
2584            RRETURN(MATCH_NOMATCH);            RRETURN(MATCH_NOMATCH);
2585          break;          break;
2586    
2587          case PT_CLIST:          case PT_CLIST:
2588          cp = PRIV(ucd_caseless_sets) + prop->caseset;          cp = PRIV(ucd_caseless_sets) + prop->caseset;
2589          for (;;)          for (;;)
2590            {            {
2591            if (c < *cp)            if (c < *cp)
2592              { if (op == OP_PROP) RRETURN(MATCH_NOMATCH); else break; }              { if (op == OP_PROP) { RRETURN(MATCH_NOMATCH); } else break; }
2593            if (c == *cp++)            if (c == *cp++)
2594              { if (op == OP_PROP) break; else RRETURN(MATCH_NOMATCH); }              { if (op == OP_PROP) break; else { RRETURN(MATCH_NOMATCH); } }
2595            }            }
2596          break;          break;
2597    
2598          /* This should never occur */          /* This should never occur */
2599    
# Line 4200  for (;;) Line 4200  for (;;)
4200              for (;;)              for (;;)
4201                {                {
4202                if (c < *cp)                if (c < *cp)
4203                  { if (prop_fail_result) break; else RRETURN(MATCH_NOMATCH); }                  { if (prop_fail_result) break; else { RRETURN(MATCH_NOMATCH); } }
4204                if (c == *cp++)                if (c == *cp++)
4205                  { if (prop_fail_result) RRETURN(MATCH_NOMATCH); else break; }                  { if (prop_fail_result) { RRETURN(MATCH_NOMATCH); } else break; }
4206                }                }
4207              }              }
4208            break;            break;
4209    
4210            /* This should not occur */            /* This should not occur */
4211    
# Line 4935  for (;;) Line 4935  for (;;)
4935              cp = PRIV(ucd_caseless_sets) + UCD_CASESET(c);              cp = PRIV(ucd_caseless_sets) + UCD_CASESET(c);
4936              for (;;)              for (;;)
4937                {                {
4938                if (c < *cp)                if (c < *cp)
4939                  { if (prop_fail_result) break; else RRETURN(MATCH_NOMATCH); }                  { if (prop_fail_result) break; else { RRETURN(MATCH_NOMATCH); } }
4940                if (c == *cp++)                if (c == *cp++)
4941                  { if (prop_fail_result) RRETURN(MATCH_NOMATCH); else break; }                  { if (prop_fail_result) { RRETURN(MATCH_NOMATCH); } else break; }
4942                }                }
4943              }              }
4944            /* Control never gets here */            /* Control never gets here */
4945    

Legend:
Removed from v.1046  
changed lines
  Added in v.1047

  ViewVC Help
Powered by ViewVC 1.1.5