diff --git a/search/conditions.go b/search/conditions.go index d4d98fed..970171a1 100644 --- a/search/conditions.go +++ b/search/conditions.go @@ -75,7 +75,7 @@ func parseSearch(value string) *searchOptions { value = typeRegexp.ReplaceAllString(value, "") } - // If it's canse insensitive, put everything in lowercase. + // If it's case insensitive, put everything in lowercase. if !opts.CaseSensitive { value = strings.ToLower(value) } diff --git a/search/search.go b/search/search.go index e4d3518d..7f3de2be 100644 --- a/search/search.go +++ b/search/search.go @@ -65,6 +65,10 @@ func Search(fs afero.Fs, scope, query string, checker rules.Checker, found func( return found(originalPath, f) } } + } else { + originalPath = strings.TrimPrefix(originalPath, scope) + originalPath = strings.TrimPrefix(originalPath, "/") + return found(originalPath, f) } return nil