change: rename OP_EXPECT_NOLINEBREAKS
to OP_GREEDY_ANY
.
This commit is contained in:
parent
d516237aab
commit
db91289ab6
3 changed files with 4 additions and 4 deletions
|
@ -209,7 +209,7 @@ int r3_pattern_to_opcode(const char * pattern, unsigned int len);
|
||||||
enum { NODE_COMPARE_STR, NODE_COMPARE_PCRE, NODE_COMPARE_OPCODE };
|
enum { NODE_COMPARE_STR, NODE_COMPARE_PCRE, NODE_COMPARE_OPCODE };
|
||||||
|
|
||||||
enum { OP_EXPECT_MORE_DIGITS = 1, OP_EXPECT_MORE_WORDS, OP_EXPECT_NOSLASH,
|
enum { OP_EXPECT_MORE_DIGITS = 1, OP_EXPECT_MORE_WORDS, OP_EXPECT_NOSLASH,
|
||||||
OP_EXPECT_NODASH, OP_EXPECT_MORE_ALPHA, OP_EXPECT_NOLINEBREAKS};
|
OP_EXPECT_NODASH, OP_EXPECT_MORE_ALPHA, OP_GREEDY_ANY};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -312,13 +312,13 @@ R3Node * r3_tree_matchl(const R3Node * n, const char * path, unsigned int path_l
|
||||||
case OP_EXPECT_NODASH:
|
case OP_EXPECT_NODASH:
|
||||||
while (*pp != '-' && pp < pp_end) pp++;
|
while (*pp != '-' && pp < pp_end) pp++;
|
||||||
break;
|
break;
|
||||||
case OP_EXPECT_NOLINEBREAKS:
|
case OP_GREEDY_ANY:
|
||||||
while (*pp != '\n' && pp < pp_end) pp++;
|
while (*pp != '\n' && pp < pp_end) pp++;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// check match
|
// check match
|
||||||
if (e->opcode != OP_EXPECT_NOLINEBREAKS) {
|
if (e->opcode != OP_GREEDY_ANY) {
|
||||||
if ((pp - path) > 0) {
|
if ((pp - path) > 0) {
|
||||||
if (entry) {
|
if (entry) {
|
||||||
str_array_append(&entry->vars , path, pp - path);
|
str_array_append(&entry->vars , path, pp - path);
|
||||||
|
|
|
@ -44,7 +44,7 @@ int r3_pattern_to_opcode(const char * pattern, unsigned int len) {
|
||||||
return OP_EXPECT_NODASH;
|
return OP_EXPECT_NODASH;
|
||||||
}
|
}
|
||||||
if ( strncmp(pattern, ".*", len) == 0 ) {
|
if ( strncmp(pattern, ".*", len) == 0 ) {
|
||||||
return OP_EXPECT_NOLINEBREAKS;
|
return OP_GREEDY_ANY;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue