]> git.cameronkatri.com Git - cgit.git/commit
Add support for mime type registration and lookup
authorLars Hjemli <hjemli@gmail.com>
Fri, 13 Feb 2009 19:43:30 +0000 (20:43 +0100)
committerLars Hjemli <hjemli@gmail.com>
Sat, 25 Jul 2009 10:55:15 +0000 (12:55 +0200)
commitc4d46c7035d07070ac1ebf0c0b44df927358687f
tree562cf4f01afe78b92b13ad5be5dc01e07db04a66
parent286a905842dc0bec6d21a614ec4a97c5f19d5bc4
Add support for mime type registration and lookup

This patch makes it possible to register mappings from filename
extension to mime type in cgitrc and use this mapping when returning
blob content in `plain` view.

The reason for adding this mapping to cgitrc (as opposed to parsing
something like /etc/mime.types) is to allow quick lookup of a limited
number of filename extensions (/etc/mime-types on my machine currently
contains over 700 entries).

NB: A nice addition to this patch would be to parse /etc/mime.types
when `plain` view is requested for a file with an extension for which
there is no mapping registered in cgitrc.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
cgit.c
cgit.h
cgitrc.5.txt
ui-plain.c