X-Git-Url: https://git.ladys.computer/Gitweb/blobdiff_plain/945fd4d5c7d2d88a5355e32aac145fa9c108595ca7ba2e90871dd0d8da7c1cc4..8afcf7d1282a95c88a077fcdb3e798a27a219be35a074dff2b6850aa4197e7a4:/gitweb.perl diff --git a/gitweb.perl b/gitweb.perl index 77b63fc..d2bb028 100755 --- a/gitweb.perl +++ b/gitweb.perl @@ -455,7 +455,11 @@ sub gitweb_get_feature { $feature{$name}{'sub'}, $feature{$name}{'override'}, @{$feature{$name}{'default'}}); - if (!$override) { return @defaults; } + # project specific override is possible only if we have project + our $git_dir; # global variable, declared later + if (!$override || !defined $git_dir) { + return @defaults; + } if (!defined $sub) { warn "feature $name is not overridable"; return @defaults; @@ -2213,6 +2217,8 @@ sub config_to_multi { sub git_get_project_config { my ($key, $type) = @_; + return unless defined $git_dir; + # key sanity check return unless ($key); $key =~ s/^gitweb\.//;