From 0277b7075475326f2c39fe09b4d7424b6f9111a0 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Thu, 18 Nov 2021 00:19:13 +0100 Subject: mime_types: Make extension lookup case-insensitive Not all extensions are but for image and video I know of none that are case sensitive. --- src/mime_types.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mime_types.cc b/src/mime_types.cc index 1332f5a..dd8e3a7 100644 --- a/src/mime_types.cc +++ b/src/mime_types.cc @@ -1,6 +1,7 @@ #include "common.hh" #include "mime_types.hh" +#include "strutil.hh" #include @@ -20,7 +21,7 @@ std::unordered_map kExtensionMap({ } // namespace std::string_view from_extension(std::string_view ext) { - auto it = kExtensionMap.find(ext); + auto it = kExtensionMap.find(str::to_lower_ascii(ext)); if (it == kExtensionMap.end()) return std::string_view(); return it->second; -- cgit v1.2.3-70-g09d2