Code

format-patch: show patch text for the root commit
authorJunio C Hamano <gitster@pobox.com>
Sat, 10 Jan 2009 20:41:33 +0000 (12:41 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 11 Jan 2009 01:40:57 +0000 (17:40 -0800)
commit68c2ec7f43c4dc16833ff58af76ab20e9cdfad17
tree8efa3282651594bfbcf5f3a5de142088d8682e2a
parent141201d124f3663a98e0f362c1af7f5f7b58dabb
format-patch: show patch text for the root commit

Even without --root specified, if the range given on the command line
happens to include a root commit, we should include its patch text in the
output.

This fix deliberately ignores log.showroot configuration variable because
"format-patch" and "log -p" can and should behave differently in this
case, as the former is about exporting a part of your history in a form
that is replayable elsewhere and just giving the commit log message
without the patch text does not make any sense for that purpose.

Noticed and fix originally attempted by Nathan W. Panike; credit goes to
Alexander Potashev for injecting sanity to my initial (broken) fix that
used the value from log.showroot configuration, which was misguided.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-log.c