summaryrefslogtreecommitdiff
path: root/pcre.c
diff options
context:
space:
mode:
authornigel <nigel@2f5784b3-3f2a-0410-8824-cb99058d5e15>2007-02-24 21:38:29 +0000
committernigel <nigel@2f5784b3-3f2a-0410-8824-cb99058d5e15>2007-02-24 21:38:29 +0000
commit9dc6505b56ff9ba2f87071990a26a109dcbfa322 (patch)
tree082d8fe2cf1ed34fb4bd2389de9ebc397f611d87 /pcre.c
parent5b147ef568d14b173955c93d7cc4137703d7ac0a (diff)
downloadpcre-9dc6505b56ff9ba2f87071990a26a109dcbfa322.tar.gz
Load pcre-1.07 into code/trunk.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@17 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'pcre.c')
-rw-r--r--pcre.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/pcre.c b/pcre.c
index b3b0c95..25daa07 100644
--- a/pcre.c
+++ b/pcre.c
@@ -264,6 +264,13 @@ do {
case OP_KETRMIN:
return TRUE;
+ /* Skip over entire bracket groups with zero lower bound */
+
+ case OP_BRAZERO:
+ case OP_BRAMINZERO:
+ cc++;
+ /* Fall through */
+
/* Skip over assertive subpatterns */
case OP_ASSERT:
@@ -278,8 +285,6 @@ do {
case OP_EOD:
case OP_CIRC:
case OP_DOLL:
- case OP_BRAZERO:
- case OP_BRAMINZERO:
case OP_NOT_WORD_BOUNDARY:
case OP_WORD_BOUNDARY:
cc++;