diff options
Diffstat (limited to 'config/refspec.go')
-rw-r--r-- | config/refspec.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/config/refspec.go b/config/refspec.go index 391705c..7f486c9 100644 --- a/config/refspec.go +++ b/config/refspec.go @@ -99,11 +99,11 @@ func (s RefSpec) matchGlob(n plumbing.ReferenceName) bool { var prefix, suffix string prefix = src[0:wildcard] - if len(src) < wildcard { - suffix = src[wildcard+1 : len(suffix)] + if len(src) > wildcard+1 { + suffix = src[wildcard+1:] } - return len(name) > len(prefix)+len(suffix) && + return len(name) >= len(prefix)+len(suffix) && strings.HasPrefix(name, prefix) && strings.HasSuffix(name, suffix) } |