diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-12-19 19:27:06 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-12-19 19:27:35 -0800 |
commit | 718258e256b74622aa55f5ee0cb9cff4cce6bf9f (patch) | |
tree | be359d31387fa335ceb3ad116c229643d492878d /gitweb/gitweb.perl | |
parent | 88fbf67b78c7bbe6c94150e7cd05f9398b571c48 (diff) | |
parent | 438d2991eaa17549df67929cd4558d65840c37d7 (diff) | |
download | git-718258e256b74622aa55f5ee0cb9cff4cce6bf9f.tar.gz git-718258e256b74622aa55f5ee0cb9cff4cce6bf9f.tar.xz |
GIT 1.6.0.6v1.6.0.6
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'gitweb/gitweb.perl')
-rwxr-xr-x | gitweb/gitweb.perl | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index ced7bb740..804670c2c 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -4863,43 +4863,9 @@ sub git_blobdiff { or die_error(500, "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(500, "Open git-diff failed"); - } else { - die_error(400, "Missing one of the blob diff parameters") - unless %diffinfo; + # 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") } # header |