Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
gitweb: unify boolean feature subroutines
author
Matt Kraai
<kraai@ftbfs.org>
Tue, 16 Dec 2008 06:16:19 +0000
(22:16 -0800)
committer
Junio C Hamano
<gitster@pobox.com>
Tue, 16 Dec 2008 06:56:19 +0000
(22:56 -0800)
The boolean feature subroutines behaved identically except for the
name of the configuration option, so make that a parameter and unify
them.
Signed-off-by: Matt Kraai <kraai@ftbfs.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
gitweb/gitweb.perl
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
8befc50
)
diff --git
a/gitweb/gitweb.perl
b/gitweb/gitweb.perl
index 6eb370d8de65556ea5a50af87e91e4508c855953..827e5c51370caffc032a0956a8085d082b54a424 100755
(executable)
--- a/
gitweb/gitweb.perl
+++ b/
gitweb/gitweb.perl
@@
-203,7
+203,7
@@
BEGIN
# $feature{'blame'}{'override'} = 1;
# and in project config gitweb.blame = 0|1;
'blame' => {
# $feature{'blame'}{'override'} = 1;
# and in project config gitweb.blame = 0|1;
'blame' => {
- 'sub' =>
\&feature_blame
,
+ 'sub' =>
sub { feature_bool('blame', @_) }
,
'override' => 0,
'default' => [0]},
'override' => 0,
'default' => [0]},
@@
-241,7
+241,7
@@
BEGIN
# $feature{'grep'}{'override'} = 1;
# and in project config gitweb.grep = 0|1;
'grep' => {
# $feature{'grep'}{'override'} = 1;
# and in project config gitweb.grep = 0|1;
'grep' => {
- 'sub' =>
\&feature_grep
,
+ 'sub' =>
sub { feature_bool('grep', @_) }
,
'override' => 0,
'default' => [1]},
'override' => 0,
'default' => [1]},
@@
-255,7
+255,7
@@
BEGIN
# $feature{'pickaxe'}{'override'} = 1;
# and in project config gitweb.pickaxe = 0|1;
'pickaxe' => {
# $feature{'pickaxe'}{'override'} = 1;
# and in project config gitweb.pickaxe = 0|1;
'pickaxe' => {
- 'sub' =>
\&feature_pickaxe
,
+ 'sub' =>
sub { feature_bool('pickaxe', @_) }
,
'override' => 0,
'default' => [1]},
'override' => 0,
'default' => [1]},
@@
-363,16
+363,17
@@
sub gitweb_check_feature {
}
}
-sub feature_blame {
- my ($val) = git_get_project_config('blame', '--bool');
+sub feature_bool {
+ my $key = shift;
+ my ($val) = git_get_project_config($key, '--bool');
if ($val eq 'true') {
if ($val eq 'true') {
- return
1
;
+ return
(1)
;
} elsif ($val eq 'false') {
} elsif ($val eq 'false') {
- return
0
;
+ return
(0)
;
}
}
- return
$_[0]
;
+ return
($_[0])
;
}
sub feature_snapshot {
}
sub feature_snapshot {
@@
-387,30
+388,6
@@
sub feature_snapshot {
return @fmts;
}
return @fmts;
}
-sub feature_grep {
- my ($val) = git_get_project_config('grep', '--bool');
-
- if ($val eq 'true') {
- return (1);
- } elsif ($val eq 'false') {
- return (0);
- }
-
- return ($_[0]);
-}
-
-sub feature_pickaxe {
- my ($val) = git_get_project_config('pickaxe', '--bool');
-
- if ($val eq 'true') {
- return (1);
- } elsif ($val eq 'false') {
- return (0);
- }
-
- return ($_[0]);
-}
-
# checking HEAD file with -e is fragile if the repository was
# initialized long time ago (i.e. symlink HEAD) and was pack-ref'ed
# and then pruned.
# checking HEAD file with -e is fragile if the repository was
# initialized long time ago (i.e. symlink HEAD) and was pack-ref'ed
# and then pruned.