Skip to content

Commit

Permalink
gitweb: add patches view
Browse files Browse the repository at this point in the history
The only difference between patch and patches view is in the treatement
of single commits: the former only displays a single patch, whereas the
latter displays a patchset leading to the specified commit.

Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Giuseppe Bilotta authored and Junio C Hamano committed Dec 21, 2008
1 parent 2020985 commit a3411f8
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion gitweb/gitweb.perl
Original file line number Diff line number Diff line change
Expand Up @@ -529,6 +529,7 @@ sub filter_snapshot_fmts {
"history" => \&git_history,
"log" => \&git_log,
"patch" => \&git_patch,
"patches" => \&git_patches,
"rss" => \&git_rss,
"atom" => \&git_atom,
"search" => \&git_search,
Expand Down Expand Up @@ -5529,7 +5530,15 @@ sub git_commitdiff {
}
push @commit_spec, '-n', "$hash_parent..$hash";
} else {
push @commit_spec, '-1', '--root', $hash;
if ($params{-single}) {
push @commit_spec, '-1';
} else {
if ($patch_max > 0) {
push @commit_spec, "-$patch_max";
}
push @commit_spec, "-n";
}
push @commit_spec, '--root', $hash;
}
open $fd, "-|", git_cmd(), "format-patch", '--encoding=utf8',
'--stdout', @commit_spec
Expand Down Expand Up @@ -5625,6 +5634,10 @@ sub git_commitdiff_plain {

# format-patch-style patches
sub git_patch {
git_commitdiff(-format => 'patch', -single=> 1);
}

sub git_patches {
git_commitdiff(-format => 'patch');
}

Expand Down

0 comments on commit a3411f8

Please sign in to comment.