From 9fdb4f887b65a6ddacefc8c7e4580e333d7e4b95 Mon Sep 17 00:00:00 2001 From: zeripath Date: Sat, 5 Sep 2020 16:45:10 +0100 Subject: Update to go-org 1.3.2 (#12728) * Update to go-org 1.3.2 Fix #12727 Signed-off-by: Andrew Thornton * Fix unit test Signed-off-by: Andrew Thornton Co-authored-by: Lunny Xiao --- vendor/github.com/dlclark/regexp2/syntax/parser.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'vendor/github.com/dlclark/regexp2/syntax') diff --git a/vendor/github.com/dlclark/regexp2/syntax/parser.go b/vendor/github.com/dlclark/regexp2/syntax/parser.go index f13f779cf6..be88e2eede 100644 --- a/vendor/github.com/dlclark/regexp2/syntax/parser.go +++ b/vendor/github.com/dlclark/regexp2/syntax/parser.go @@ -1250,10 +1250,10 @@ func (p *parser) scanBasicBackslash(scanOnly bool) (*regexNode, error) { return nil, nil } - if p.useOptionE() || p.isCaptureSlot(capnum) { + if p.isCaptureSlot(capnum) { return newRegexNodeM(ntRef, p.options, capnum), nil } - if capnum <= 9 { + if capnum <= 9 && !p.useOptionE() { return nil, p.getErr(ErrUndefinedBackRef, capnum) } @@ -1808,11 +1808,11 @@ func (p *parser) scanOctal() rune { i := 0 d := int(p.rightChar(0) - '0') for c > 0 && d <= 7 { - i *= 8 - i += d - if p.useOptionE() && i >= 0x20 { + if i >= 0x20 && p.useOptionE() { break } + i *= 8 + i += d c-- p.moveRight(1) -- cgit v1.2.3