From 62af7bd0e503a6c3eafbfe0f0d8b7305730eccda Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 4 Jan 2018 15:34:42 +0100 Subject: fix re len guard --- re.go | 2 +- re_test.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/re.go b/re.go index 341488c..d2461ab 100644 --- a/re.go +++ b/re.go @@ -7,7 +7,7 @@ import ( func re(s, r string, global bool) string { // min: at least two separators - if len(s) < 2 { + if len(r) < 2 { return "" } z := strings.Split(r[1:], string(r[0])) diff --git a/re_test.go b/re_test.go index 6b6d94d..d3e2472 100644 --- a/re_test.go +++ b/re_test.go @@ -16,6 +16,7 @@ func TestRE(t *testing.T) { {"///", "abd ddd xxx", "abd ddd xxx", false}, {"//", "abd ddd xxx", "abd ddd xxx", false}, {"/", "abd ddd xxx", "", false}, + {"/1/2", "1", "2", false}, {"/^d/X", "abd ddd xxx", "abd ddd xxx", false}, } for _, tc := range testCases { -- cgit v1.2.3