| 1253 |
else |
else |
| 1254 |
{ |
{ |
| 1255 |
int recno = GET2(ecode, LINK_SIZE + 2); /* Recursion group number*/ |
int recno = GET2(ecode, LINK_SIZE + 2); /* Recursion group number*/ |
| 1256 |
condition = (recno == RREF_ANY || recno == md->recursive->group_num); |
condition = (recno == RREF_ANY || recno == md->recursive->group_num); |
| 1257 |
|
|
| 1258 |
/* If the test is for recursion into a specific subpattern, and it is |
/* If the test is for recursion into a specific subpattern, and it is |
| 1259 |
false, but the test was set up by name, scan the table to see if the |
false, but the test was set up by name, scan the table to see if the |
| 1260 |
name refers to any other numbers, and test them. The condition is true |
name refers to any other numbers, and test them. The condition is true |
| 1261 |
if any one is set. */ |
if any one is set. */ |
| 1262 |
|
|
| 1263 |
if (!condition && condcode == OP_NRREF && recno != RREF_ANY) |
if (!condition && condcode == OP_NRREF) |
| 1264 |
{ |
{ |
| 1265 |
uschar *slotA = md->name_table; |
uschar *slotA = md->name_table; |
| 1266 |
for (i = 0; i < md->name_count; i++) |
for (i = 0; i < md->name_count; i++) |