From ae18d12e42f9f18eafe1717ce483eca4df2e0fe7 Mon Sep 17 00:00:00 2001 From: Phoenix Date: Mon, 7 Aug 2023 15:54:30 +0300 Subject: [PATCH] Additional check for file extension in windows search results --- .../Search/WindowsIndex/WindowsIndex.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Search/WindowsIndex/WindowsIndex.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Search/WindowsIndex/WindowsIndex.cs index 7dde4cf99..66230937c 100644 --- a/Plugins/Flow.Launcher.Plugin.Explorer/Search/WindowsIndex/WindowsIndex.cs +++ b/Plugins/Flow.Launcher.Plugin.Explorer/Search/WindowsIndex/WindowsIndex.cs @@ -49,7 +49,8 @@ namespace Flow.Launcher.Plugin.Explorer.Search.WindowsIndex token.ThrowIfCancellationRequested(); if (dataReader.GetValue(0) is DBNull || dataReader.GetValue(1) is not string rawFragmentPath - || string.Equals(rawFragmentPath, "file:", StringComparison.OrdinalIgnoreCase)) + || string.Equals(rawFragmentPath, "file:", StringComparison.OrdinalIgnoreCase) + || dataReader.GetValue(2) is not string extension) { continue; } @@ -61,7 +62,7 @@ namespace Flow.Launcher.Plugin.Explorer.Search.WindowsIndex yield return new SearchResult { FullPath = path, - Type = dataReader.GetString(2) == "Directory" ? ResultType.Folder : ResultType.File, + Type = string.Equals(extension, "Directory", StringComparison.Ordinal) ? ResultType.Folder : ResultType.File, WindowsIndexed = true }; }