diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-12-16 22:08:22 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-12-16 22:08:28 -0800 |
commit | f23ffbe890d36e277f02d4a84c2b52de3a4e3173 (patch) | |
tree | 281348e9bd1853df211e24f4a47c47985ef696fc | |
parent | 006f31d77f3dd5f813557c2839b39b2aaa22b925 (diff) | |
parent | 34b146c0f444fc9f83bea3215bd0cd546fc57c33 (diff) | |
download | git-f23ffbe890d36e277f02d4a84c2b52de3a4e3173.tar.gz git-f23ffbe890d36e277f02d4a84c2b52de3a4e3173.tar.xz |
GIT 1.5.5.6v1.5.5.6
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r-- | Documentation/RelNotes-1.5.4.7.txt | 10 | ||||
-rw-r--r-- | Documentation/RelNotes-1.5.5.6.txt | 10 | ||||
l--------- | RelNotes | 2 | ||||
-rwxr-xr-x | gitweb/gitweb.perl | 38 |
4 files changed, 23 insertions, 37 deletions
diff --git a/Documentation/RelNotes-1.5.4.7.txt b/Documentation/RelNotes-1.5.4.7.txt new file mode 100644 index 000000000..9065a0e27 --- /dev/null +++ b/Documentation/RelNotes-1.5.4.7.txt @@ -0,0 +1,10 @@ +GIT v1.5.4.7 Release Notes +========================== + +Fixes since 1.5.4.7 +------------------- + + * Removed support for an obsolete gitweb request URI, whose + implementation ran "git diff" Porcelain, instead of using plumbing, + which would have run an external diff command specified in the + repository configuration as the gitweb user. diff --git a/Documentation/RelNotes-1.5.5.6.txt b/Documentation/RelNotes-1.5.5.6.txt new file mode 100644 index 000000000..d5e85cb70 --- /dev/null +++ b/Documentation/RelNotes-1.5.5.6.txt @@ -0,0 +1,10 @@ +GIT v1.5.5.6 Release Notes +========================== + +Fixes since 1.5.5.5 +------------------- + + * Removed support for an obsolete gitweb request URI, whose + implementation ran "git diff" Porcelain, instead of using plumbing, + which would have run an external diff command specified in the + repository configuration as the gitweb user. @@ -1 +1 @@ -Documentation/RelNotes-1.5.5.5.txt
\ No newline at end of file +Documentation/RelNotes-1.5.5.6.txt
\ No newline at end of file diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 345acf452..f37b687ac 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -4877,43 +4877,9 @@ sub git_blobdiff { or die_error(undef, "Open git-diff-tree failed"); } - # old/legacy style URI - if (!%diffinfo && # if new style URI failed - defined $hash && defined $hash_parent) { - # fake git-diff-tree raw output - $diffinfo{'from_mode'} = $diffinfo{'to_mode'} = "blob"; - $diffinfo{'from_id'} = $hash_parent; - $diffinfo{'to_id'} = $hash; - if (defined $file_name) { - if (defined $file_parent) { - $diffinfo{'status'} = '2'; - $diffinfo{'from_file'} = $file_parent; - $diffinfo{'to_file'} = $file_name; - } else { # assume not renamed - $diffinfo{'status'} = '1'; - $diffinfo{'from_file'} = $file_name; - $diffinfo{'to_file'} = $file_name; - } - } else { # no filename given - $diffinfo{'status'} = '2'; - $diffinfo{'from_file'} = $hash_parent; - $diffinfo{'to_file'} = $hash; - } - - # non-textual hash id's can be cached - if ($hash =~ m/^[0-9a-fA-F]{40}$/ && - $hash_parent =~ m/^[0-9a-fA-F]{40}$/) { - $expires = '+1d'; - } - - # open patch output - open $fd, "-|", git_cmd(), "diff", @diff_opts, - '-p', ($format eq 'html' ? "--full-index" : ()), - $hash_parent, $hash, "--" - or die_error(undef, "Open git-diff failed"); - } else { + # old/legacy style URI -- not generated anymore since 1.4.3. + if (!%diffinfo) { die_error('404 Not Found', "Missing one of the blob diff parameters") - unless %diffinfo; } # header |