From b6263eb607c777d8e5ffdf71d22017766cab9c6d Mon Sep 17 00:00:00 2001
From: WeidiDeng <weidi_deng@icloud.com>
Date: Wed, 13 Jan 2021 01:08:23 +0800
Subject: [PATCH] chore: search by type with empty file name (#1228)

---
 search/conditions.go | 2 +-
 search/search.go     | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

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