diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2023-04-06 19:10:04 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <wp32pw@gmail.com> | 2023-04-07 09:46:50 +0200 |
| commit | a218e99e64f1fa1f609bfcec62c67c4f47ac6199 (patch) | |
| tree | 93f83313d258c8fccf0ff58f6f691155743ba08d /pkg | |
| parent | 00ce4c679497e8331906f0b15e867ac6f226ac35 (diff) | |
pkg/email: move patch regexps to globals
There's no need to re-initialize them every time.
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/email/patch.go | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/pkg/email/patch.go b/pkg/email/patch.go index c77d19bed..67ea9005a 100644 --- a/pkg/email/patch.go +++ b/pkg/email/patch.go @@ -39,14 +39,15 @@ func ParsePatch(message []byte) (diff string) { return } +var diffRegexps = []*regexp.Regexp{ + regexp.MustCompile(`^(---|\+\+\+) [^\s]`), + regexp.MustCompile(`^diff --git`), + regexp.MustCompile(`^index [0-9a-f]+\.\.[0-9a-f]+`), + regexp.MustCompile(`^new file mode [0-9]+`), + regexp.MustCompile(`^Index: [^\s]`), +} + func lineMatchesDiffStart(ln string) bool { - diffRegexps := []*regexp.Regexp{ - regexp.MustCompile(`^(---|\+\+\+) [^\s]`), - regexp.MustCompile(`^diff --git`), - regexp.MustCompile(`^index [0-9a-f]+\.\.[0-9a-f]+`), - regexp.MustCompile(`^new file mode [0-9]+`), - regexp.MustCompile(`^Index: [^\s]`), - } for _, re := range diffRegexps { if re.MatchString(ln) { return true |
