gitweb: True fix: Support for the standard mime.types map in gitweb
True fix for error in mimetype_guess, error introduced in original commit2d00737489
and later fixed temporarily by commenting out the line that caused error in commit57bd4d3523
. Gitweb now supports mime.types map $mimetypes_file relative to project. Signed-off-by: Jakub Narebski <jnareb@gmail.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
618918e541
commit
d5aa50de62
@ -880,7 +880,10 @@ sub mimetype_guess {
|
|||||||
|
|
||||||
if ($mimetypes_file) {
|
if ($mimetypes_file) {
|
||||||
my $file = $mimetypes_file;
|
my $file = $mimetypes_file;
|
||||||
#$file =~ m#^/# or $file = "$projectroot/$path/$file";
|
if ($file !~ m!^/!) { # if it is relative path
|
||||||
|
# it is relative to project
|
||||||
|
$file = "$projectroot/$project/$file";
|
||||||
|
}
|
||||||
$mime = mimetype_guess_file($filename, $file);
|
$mime = mimetype_guess_file($filename, $file);
|
||||||
}
|
}
|
||||||
$mime ||= mimetype_guess_file($filename, '/etc/mime.types');
|
$mime ||= mimetype_guess_file($filename, '/etc/mime.types');
|
||||||
|
Loading…
Reference in New Issue
Block a user