| 4719 |
{ |
{ |
| 4720 |
if (start_match > md->start_subject + start_offset) |
if (start_match > md->start_subject + start_offset) |
| 4721 |
{ |
{ |
| 4722 |
while (start_match <= end_subject && !WAS_NEWLINE(start_match)) |
while (start_match < end_subject && !WAS_NEWLINE(start_match)) |
| 4723 |
{ NEXTCHAR(start_match); } |
{ NEXTCHAR(start_match); } |
| 4724 |
|
|
| 4725 |
/* If we have just passed a CR and the newline option is ANY or ANYCRLF, |
/* If we have just passed a CR and the newline option is ANY or ANYCRLF, |
| 4726 |
and we are now at a LF, advance the match position by one more character. |
and we are now at a LF, advance the match position by one more character. |
| 4727 |
*/ |
*/ |
| 4818 |
} |
} |
| 4819 |
|
|
| 4820 |
/* OK, we can now run the match. */ |
/* OK, we can now run the match. */ |
| 4821 |
|
|
| 4822 |
md->start_match_ptr = start_match; |
md->start_match_ptr = start_match; |
| 4823 |
md->match_call_count = 0; |
md->match_call_count = 0; |
| 4824 |
rc = match(start_match, md->start_code, start_match, 2, md, ims, NULL, 0, 0); |
rc = match(start_match, md->start_code, start_match, 2, md, ims, NULL, 0, 0); |