diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2011-07-22 10:00:10 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2011-07-22 10:00:10 +0000 |
commit | bb65c65e877ce6304c601a4b2a2de1b02df458ad (patch) | |
tree | fb55955f5a77cb4c256b2b7c27188262cefc01c5 /pcre_exec.c | |
parent | 9d81b5c355dfc5a992ef852bf5cec778bee502fe (diff) | |
download | pcre-bb65c65e877ce6304c601a4b2a2de1b02df458ad.tar.gz |
Make (*MARK) work in positive assertions.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@630 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'pcre_exec.c')
-rw-r--r-- | pcre_exec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pcre_exec.c b/pcre_exec.c index cc796da..7e07fc2 100644 --- a/pcre_exec.c +++ b/pcre_exec.c @@ -1365,6 +1365,7 @@ for (;;) if (rrc == MATCH_MATCH || rrc == MATCH_ACCEPT) { mstart = md->start_match_ptr; /* In case \K reset it */ + markptr = md->mark; break; } if (rrc != MATCH_NOMATCH && @@ -1653,7 +1654,7 @@ for (;;) md->end_match_ptr = eptr; /* For ONCE */ md->end_offset_top = offset_top; md->start_match_ptr = mstart; - MRRETURN(MATCH_MATCH); + MRRETURN(MATCH_MATCH); /* Sets md->mark */ } /* For capturing groups we have to check the group number back at the start |