From 02d1ce5e1b4b93da82b76fe85bb7af6542c59d61 Mon Sep 17 00:00:00 2001 From: Nao YONASHIRO Date: Tue, 4 Jun 2019 18:10:23 +0900 Subject: [PATCH] feat: optimize HasFilepathPrefix --- pkg/util/fs_util.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/util/fs_util.go b/pkg/util/fs_util.go index 4abfcd4a4..86fd52136 100644 --- a/pkg/util/fs_util.go +++ b/pkg/util/fs_util.go @@ -576,10 +576,10 @@ func excludeFile(path, buildcontext string) bool { // HasFilepathPrefix checks if the given file path begins with prefix func HasFilepathPrefix(path, prefix string, prefixMatchOnly bool) bool { - path = filepath.Clean(path) prefix = filepath.Clean(prefix) - pathArray := strings.Split(path, "/") prefixArray := strings.Split(prefix, "/") + path = filepath.Clean(path) + pathArray := strings.SplitN(path, "/", len(prefixArray)+1) if len(pathArray) < len(prefixArray) { return false