gitweb: Factor out gitweb_have_snapshot()
Create gitweb_have_snapshot() which returns true of snapshot is available and enabled, else false. Signed-off-by: Luben Tuikov <ltuikov@yahoo.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
d1d866e9b8
commit
de9272f4bd
@ -155,6 +155,13 @@ sub feature_snapshot {
|
|||||||
return ($ctype, $suffix, $command);
|
return ($ctype, $suffix, $command);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub gitweb_have_snapshot {
|
||||||
|
my ($ctype, $suffix, $command) = gitweb_check_feature('snapshot');
|
||||||
|
my $have_snapshot = (defined $ctype && defined $suffix);
|
||||||
|
|
||||||
|
return $have_snapshot;
|
||||||
|
}
|
||||||
|
|
||||||
# To enable system wide have in $GITWEB_CONFIG
|
# To enable system wide have in $GITWEB_CONFIG
|
||||||
# $feature{'pickaxe'}{'default'} = [1];
|
# $feature{'pickaxe'}{'default'} = [1];
|
||||||
# To have project specific config enable override in $GITWEB_CONFIG
|
# To have project specific config enable override in $GITWEB_CONFIG
|
||||||
@ -2736,8 +2743,7 @@ sub git_blob {
|
|||||||
}
|
}
|
||||||
|
|
||||||
sub git_tree {
|
sub git_tree {
|
||||||
my ($ctype, $suffix, $command) = gitweb_check_feature('snapshot');
|
my $have_snapshot = gitweb_have_snapshot();
|
||||||
my $have_snapshot = (defined $ctype && defined $suffix);
|
|
||||||
|
|
||||||
if (!defined $hash) {
|
if (!defined $hash) {
|
||||||
$hash = git_get_head_hash($project);
|
$hash = git_get_head_hash($project);
|
||||||
@ -2813,7 +2819,6 @@ sub git_tree {
|
|||||||
}
|
}
|
||||||
|
|
||||||
sub git_snapshot {
|
sub git_snapshot {
|
||||||
|
|
||||||
my ($ctype, $suffix, $command) = gitweb_check_feature('snapshot');
|
my ($ctype, $suffix, $command) = gitweb_check_feature('snapshot');
|
||||||
my $have_snapshot = (defined $ctype && defined $suffix);
|
my $have_snapshot = (defined $ctype && defined $suffix);
|
||||||
if (!$have_snapshot) {
|
if (!$have_snapshot) {
|
||||||
@ -2923,8 +2928,7 @@ sub git_commit {
|
|||||||
my $refs = git_get_references();
|
my $refs = git_get_references();
|
||||||
my $ref = format_ref_marker($refs, $co{'id'});
|
my $ref = format_ref_marker($refs, $co{'id'});
|
||||||
|
|
||||||
my ($ctype, $suffix, $command) = gitweb_check_feature('snapshot');
|
my $have_snapshot = gitweb_have_snapshot();
|
||||||
my $have_snapshot = (defined $ctype && defined $suffix);
|
|
||||||
|
|
||||||
my @views_nav = ();
|
my @views_nav = ();
|
||||||
if (defined $file_name && defined $co{'parent'}) {
|
if (defined $file_name && defined $co{'parent'}) {
|
||||||
|
Loading…
Reference in New Issue
Block a user