diff --git a/web-lib-funcs.pl b/web-lib-funcs.pl index 380fbb166..c4984c8fa 100755 --- a/web-lib-funcs.pl +++ b/web-lib-funcs.pl @@ -5390,11 +5390,17 @@ if (!@list_mime_types_cache) { local $_; open(MIME, "$root_directory/mime.types"); while() { + local $cmt; s/\r|\n//g; - s/#.*$//g; + if (s/#\s*(.*)$//g) { + $cmt = $1; + } local ($type, @exts) = split(/\s+/); - push(@list_mime_types_cache, { 'type' => $type, - 'exts' => \@exts }); + if ($type) { + push(@list_mime_types_cache, { 'type' => $type, + 'exts' => \@exts, + 'desc' => $cmt }); + } } close(MIME); }