Fix rogue off-by-one OreHelper error breaking nested parens
This commit is contained in:
@@ -40,7 +40,7 @@ public class OreDictFilterMatcher {
|
|||||||
}
|
}
|
||||||
if (c == '(') {
|
if (c == '(') {
|
||||||
List<MatchRule> subRules = new ArrayList<>();
|
List<MatchRule> subRules = new ArrayList<>();
|
||||||
i = parseExpression(subRules, expression.substring(i + 1)) + i + 1;
|
i = parseExpression(subRules, expression.substring(i + 1)) + i;
|
||||||
rules.add(MatchRule.group(subRules, builder.toString()));
|
rules.add(MatchRule.group(subRules, builder.toString()));
|
||||||
builder = new StringBuilder();
|
builder = new StringBuilder();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user