gitweb: Make it possible to use pre-parsed info in git_difftree_body
authorJakub Narebski <jnareb@gmail.com>
Sun, 6 May 2007 23:10:06 +0000 (01:10 +0200)
committerJunio C Hamano <junkio@cox.net>
Tue, 8 May 2007 01:20:19 +0000 (18:20 -0700)
commit493e01db51ae003255a27dbcc81953fbfdab958a
treee3047c1128034931fd21f8d36b7925e8c6b1351d
parente72c0eaf9bbdb2a9467f3f026b39b1c1755c1105
gitweb: Make it possible to use pre-parsed info in git_difftree_body

Make it possible to use pre-parsed, or generated by hand, difftree
info in git_difftree_body, similarly to how was and is it done in
git_patchset_body.

Use just introduced feature in git_commitdiff to parse difftree info
(raw diff output) only once: difftree info is now parsed in
git_commitdiff directly, and parsed information is passed to both
git_difftree_body and git_patchset_body. (Till now only git_blobdiff
made use of git_patchset_body ability to use pre-parsed or hand
generated info.) Additionally this makes rename info for combined diff
with renames (or copies) calculated only once in git_difftree_body;
the $difftree is modified and git_patchset_body makes use of added
info.

Signed-off-by: Jakub Narebski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
gitweb/gitweb.perl