Improve file extension checks in CanHandle methods

This commit is contained in:
ema
2025-07-12 03:39:37 +08:00
parent 10ce29e836
commit 0714574374
2 changed files with 3 additions and 2 deletions

View File

@@ -108,7 +108,7 @@ public class Plugin : IViewer
// Disabled due mishandling text file types e.g., "*.config".
// Only check extension for well known image and animated image types.
return !Directory.Exists(path) && WellKnownExtensions.Contains(Path.GetExtension(path).ToLower());
return !Directory.Exists(path) && WellKnownExtensions.Any(ext => path.EndsWith(ext, StringComparison.OrdinalIgnoreCase));
}
public void Prepare(string path, ContextObject context)

View File

@@ -20,6 +20,7 @@ using QuickLook.Plugin.ImageViewer;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Media.Imaging;
@@ -49,7 +50,7 @@ public class Plugin : IViewer
public bool CanHandle(string path)
{
return !Directory.Exists(path) && WellKnownExtensions.Contains(Path.GetExtension(path.ToLower()));
return !Directory.Exists(path) && WellKnownExtensions.Any(ext => path.EndsWith(ext, StringComparison.OrdinalIgnoreCase));
}
public void Prepare(string path, ContextObject context)