diff --git a/src/mime.c b/src/mime.c index d31c3e7..e0846bd 100644 --- a/src/mime.c +++ b/src/mime.c @@ -158,6 +158,12 @@ char const * mime_type(Mime * mime, char const * path) for(i = 0; i < mime->types_cnt; i++) if(fnmatch(mime->types[i].glob, path, FNM_NOESCAPE) == 0) break; + if(i < mime->types_cnt) + return mime->types[i].type; + for(i = 0; i < mime->types_cnt; i++) + if(fnmatch(mime->types[i].glob, path, + FNM_NOESCAPE | FNM_CASEFOLD) == 0) + break; return i < mime->types_cnt ? mime->types[i].type : NULL; }