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

Diff of /code/trunk/pcre_dfa_exec.c

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

revision 463 by ph10, Sun Oct 18 10:02:46 2009 UTC revision 473 by ph10, Sat Jan 2 12:40:07 2010 UTC
# Line 7  and semantics are as close as possible t Line 7  and semantics are as close as possible t
7  below for why this module is different).  below for why this module is different).
8    
9                         Written by Philip Hazel                         Written by Philip Hazel
10             Copyright (c) 1997-2009 University of Cambridge             Copyright (c) 1997-2010 University of Cambridge
11    
12  -----------------------------------------------------------------------------  -----------------------------------------------------------------------------
13  Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
# Line 2298  for (;;) Line 2298  for (;;)
2298            ims,                                  /* the current ims flags */            ims,                                  /* the current ims flags */
2299            rlevel,                               /* function recursion level */            rlevel,                               /* function recursion level */
2300            recursing);                           /* pass on regex recursion */            recursing);                           /* pass on regex recursion */
2301    
2302            if (rc == PCRE_ERROR_DFA_UITEM) return rc;
2303          if ((rc >= 0) == (codevalue == OP_ASSERT || codevalue == OP_ASSERTBACK))          if ((rc >= 0) == (codevalue == OP_ASSERT || codevalue == OP_ASSERTBACK))
2304              { ADD_ACTIVE(endasscode + LINK_SIZE + 1 - start_code, 0); }              { ADD_ACTIVE(endasscode + LINK_SIZE + 1 - start_code, 0); }
2305          }          }
# Line 2389  for (;;) Line 2390  for (;;)
2390              rlevel,                               /* function recursion level */              rlevel,                               /* function recursion level */
2391              recursing);                           /* pass on regex recursion */              recursing);                           /* pass on regex recursion */
2392    
2393              if (rc == PCRE_ERROR_DFA_UITEM) return rc;
2394            if ((rc >= 0) ==            if ((rc >= 0) ==
2395                  (condcode == OP_ASSERT || condcode == OP_ASSERTBACK))                  (condcode == OP_ASSERT || condcode == OP_ASSERTBACK))
2396              { ADD_ACTIVE(endasscode + LINK_SIZE + 1 - start_code, 0); }              { ADD_ACTIVE(endasscode + LINK_SIZE + 1 - start_code, 0); }

Legend:
Removed from v.463  
changed lines
  Added in v.473

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12