Skip to content

Commit 0714574

Browse files
committed
Improve file extension checks in CanHandle methods
1 parent 10ce29e commit 0714574

File tree

2 files changed

+3
-2
lines changed
  • QuickLook.Plugin

2 files changed

+3
-2
lines changed

QuickLook.Plugin/QuickLook.Plugin.ImageViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public bool CanHandle(string path)
108108

109109
// Disabled due mishandling text file types e.g., "*.config".
110110
// Only check extension for well known image and animated image types.
111-
return !Directory.Exists(path) && WellKnownExtensions.Contains(Path.GetExtension(path).ToLower());
111+
return !Directory.Exists(path) && WellKnownExtensions.Any(ext => path.EndsWith(ext, StringComparison.OrdinalIgnoreCase));
112112
}
113113

114114
public void Prepare(string path, ContextObject context)

QuickLook.Plugin/QuickLook.Plugin.ThumbnailViewer/Plugin.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
using System;
2121
using System.Collections.Generic;
2222
using System.IO;
23+
using System.Linq;
2324
using System.Threading.Tasks;
2425
using System.Windows;
2526
using System.Windows.Media.Imaging;
@@ -49,7 +50,7 @@ public void Init()
4950

5051
public bool CanHandle(string path)
5152
{
52-
return !Directory.Exists(path) && WellKnownExtensions.Contains(Path.GetExtension(path.ToLower()));
53+
return !Directory.Exists(path) && WellKnownExtensions.Any(ext => path.EndsWith(ext, StringComparison.OrdinalIgnoreCase));
5354
}
5455

5556
public void Prepare(string path, ContextObject context)

0 commit comments

Comments
 (0)