graph API: avoid printing unnecessary padding before some octopus merges
commitf1979d6b3fba41fb6ca92290bf8e10d58ede8970
authorAdam Simpkins <adam@adamsimpkins.net>
Sun, 1 Jun 2008 20:56:58 +0000 (1 13:56 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 2 Jun 2008 04:44:47 +0000 (1 21:44 -0700)
tree11c35606b71b210393f25b59c3c9c578edb53352
parent3395908ee481e91bbe3ba054a7419b071b09cdef
graph API: avoid printing unnecessary padding before some octopus merges

When an octopus merge is printed, several lines are printed before it to
move over existing branch lines to its right.  This is needed to make
room for the children of the octopus merge.  For example:

| | | |
| |  \ \
| |   \ \
| |    \ \
| M---. \ \
| |\ \ \ \ \

However, this step isn't necessary if there are no branch lines to the
right of the octopus merge.  Therefore, skip this step when it is not
needed, to avoid printing extra lines that don't really serve any
purpose.

Signed-off-by: Adam Simpkins <adam@adamsimpkins.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
graph.c