summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-01-04 15:34:42 +0100
committerDimitri Sokolyuk <demon@dim13.org>2018-01-04 15:34:42 +0100
commit62af7bd0e503a6c3eafbfe0f0d8b7305730eccda (patch)
tree0375ee443c7b47b774f9051a9efcf40085861faa
parenta351d7e4e17c19f2d1066a64058b0b902aa6191d (diff)
fix re len guard
-rw-r--r--re.go2
-rw-r--r--re_test.go1
2 files changed, 2 insertions, 1 deletions
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 {