Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] gitweb: git_get_project_config requires only $git_dir, not also $project

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:48:32

Jakub Narebski [off-list ref] writes:
Ping!  This patch is straight fix for a recently introduced bug
(in a bugfix)... and it removes more than it adds.
I took your "Does this fix?" as a request for Tested-By: and has been
waiting for the exchange between you two to move forward.

I'll queue it; thanks for the reminder.
On Sat, 27 Mar 2010, Jakub Narebski wrote:
quoted
On Sat, 27 Mar 2010, Tobias Heinlein wrote:
quoted
I stumbled upon a small bug in gitweb that was introduced by commit
9be3614eff36271d5f1cd460a568a219902cb044.

The projects list page is no longer able to display the projects'
descriptions and owners properly when they are set in the git config
file, e.g. like this:

  [gitweb]
          owner = Tobias Heinlein
          description = test
[...]
quoted
Does the following patch fixes this issue?

-- >8 --
From: Jakub Narebski <redacted>
Date: Sat, 27 Mar 2010 20:26:59 +0100
Subject: [PATCH] gitweb: git_get_project_config requires only $git_dir, not also $project

Fix overeager early return in git_get_project_config, introduced in 9be3614
(gitweb: Fix project-specific feature override behavior, 2010-03-01).  When
git_get_project_config is called from projects list page via
git_get_project_owner($path) etc., it is called with $git_dir defined (in
git_get_project_owner($path) etc.), but $project variable is not defined.
git_get_project_config doesn't use $project variable anyway.

Reported-by: Tobias Heinlein <redacted>
Signed-off-by: Jakub Narebski <redacted>
---
 gitweb/gitweb.perl |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl
index a2d2283..c356e95 100755
--- a/gitweb/gitweb.perl
+++ b/gitweb/gitweb.perl
@@ -2216,8 +2216,7 @@ sub config_to_multi {
 sub git_get_project_config {
 	my ($key, $type) = @_;
 
-	# do we have project
-	return unless (defined $project && defined $git_dir);
+	return unless defined $git_dir;
 
 	# key sanity check
 	return unless ($key);
-- 
1.7.0.1
-- 
Jakub Narebski
Poland
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help