From 4630bc96b42d6be6caf324283167ab5fef312cb4 Mon Sep 17 00:00:00 2001 From: Elara Musayelyan Date: Sat, 21 May 2022 11:56:35 -0700 Subject: [PATCH] Return source if there are no matches in Replace* functions --- pcre.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pcre.go b/pcre.go index f46fb1f..1036598 100644 --- a/pcre.go +++ b/pcre.go @@ -378,7 +378,7 @@ func (r *Regexp) ReplaceAll(src, repl []byte) []byte { panic(err) } if len(matches) == 0 { - return nil + return src } out := make([]byte, len(src)) @@ -423,7 +423,7 @@ func (r *Regexp) ReplaceAllFunc(src []byte, repl func([]byte) []byte) []byte { panic(err) } if len(matches) == 0 { - return nil + return src } out := make([]byte, len(src)) @@ -447,7 +447,7 @@ func (r *Regexp) ReplaceAllLiteral(src, repl []byte) []byte { panic(err) } if len(matches) == 0 { - return nil + return src } out := make([]byte, len(src))