X-Git-Url: https://git.ladys.computer/Gitweb/blobdiff_plain/bb3d819b8b810c9afb80e6c1a510d7568df424d8a66913b7565a6f91b3037af7..47663ba66c8948081a83fc72c9ab3fed983b7678f4058fc2645ebb2b301077a2:/gitweb.perl diff --git a/gitweb.perl b/gitweb.perl index 77b63fc..9e4bd61 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,9 @@ sub config_to_multi { sub git_get_project_config { my ($key, $type) = @_; + # do we have project + return unless (defined $project && defined $git_dir); + # key sanity check return unless ($key); $key =~ s/^gitweb\.//;