aboutsummaryrefslogtreecommitdiff
path: root/gitweb
diff options
context:
space:
mode:
authorPetr Baudis <pasky@suse.cz>2007-12-08 12:30:59 +0100
committerJunio C Hamano <gitster@pobox.com>2007-12-16 11:56:27 -0800
commitbc8b95ae4a4b21753e84bbfd28cbcbf1b3f6e0a8 (patch)
treefb43145256aebc5dd3ef75919ce65f78ecb06d6b /gitweb
parentdfa7c7d221d05499063f9bf95f507af8a882bfeb (diff)
downloadgit-bc8b95ae4a4b21753e84bbfd28cbcbf1b3f6e0a8.tar.gz
git-bc8b95ae4a4b21753e84bbfd28cbcbf1b3f6e0a8.tar.xz
gitweb: Make config_to_multi return [] instead of [undef]
This is important for the list of clone urls, where if there are no per-repository clone URL configured, the default base URLs are never used for URL construction without this patch. Add tests for different ways of setting project URLs, just in case. Note that those tests in current form wouldn't detect breakage fixed by this patch, as it only checks for errors and not for expected output. Signed-off-by: Petr Baudis <pasky@suse.cz> Signed-off-by: Jakub Narebski <jnareb@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'gitweb')
-rwxr-xr-xgitweb/gitweb.perl2
1 files changed, 1 insertions, 1 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl
index 2a0c46c23..28bb8c393 100755
--- a/gitweb/gitweb.perl
+++ b/gitweb/gitweb.perl
@@ -1511,7 +1511,7 @@ sub config_to_int {
sub config_to_multi {
my $val = shift;
- return ref($val) ? $val : [ $val ];
+ return ref($val) ? $val : (defined($val) ? [ $val ] : []);
}
sub git_get_project_config {