Code

gitweb: Fix bug in "blobdiff" view for split (e.g. file to symlink) patches
authorJakub Narebski <jnareb@gmail.com>
Thu, 5 Apr 2007 11:45:41 +0000 (13:45 +0200)
committerJunio C Hamano <junkio@cox.net>
Thu, 5 Apr 2007 21:14:55 +0000 (14:14 -0700)
commit957d6ea78fcbe71481a6f46a58768e100f7908e0
tree3f17d54e6ef33bdbe6ce7d3a707e98a85d558a90
parentb24bace5ca9420033be83ef6c14fb092c9371fe1
gitweb: Fix bug in "blobdiff" view for split (e.g. file to symlink) patches

git_patchset_body needs patch generated with --full-index option to
detect split patches, meaning two patches which corresponds to single
difftree (raw diff) entry.  An example of such situation is changing
type (mode) of a file, e.g. from plain file to symbolic link.

Add, in git_blobdiff, --full-index option to patch generating git diff
invocation, for the 'html' format output ("blobdiff" view).

"blobdiff_plain" still uses shortened sha1 in the extended git diff
header "index <hash>..<hash>[ <mode>]" line.

Noticed-by: Martin Koegler <mkoegler@auto.tuwien.ac.at>
Signed-off-by: Jakub Narebski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
gitweb/gitweb.perl