tg-summary.sh: omit superfluous rdeps-once trailing '^'
commit839bf54710693b072595375a1ff031734a731d88
authorKyle J. McKay <mackyle@gmail.com>
Sun, 14 Jan 2018 09:04:09 +0000 (14 01:04 -0800)
committerKyle J. McKay <mackyle@gmail.com>
Sun, 14 Jan 2018 09:04:09 +0000 (14 01:04 -0800)
tree076ff85783da61571afcbbc37cd84b8d7355ad56
parenta878c83e589aca90e60b4b07695be72b96d09ecf
tg-summary.sh: omit superfluous rdeps-once trailing '^'

When showing recursive dependencies using the --rdeps-once mode
(the default --rdeps mode), a dependency that has already had all
its dependents displayed will be shown without dependents but with
a trailing '^' should it be visited again.

However, if it does not actually have any dependents because it's
a "[BASE]" branch or because all its dependencies have since been
annihilated or it's an external non-TopGit branch, there won't be
anything to see underneath it even when it's shown the first time.

In this case the trailing '^' on subsequent showings can be a bit
misleading as it suggests there are dependencies that have been
elided and can be viewed above somewhere, but there aren't because
the branch in question doesn't actually have any.

Detect this situation and omit the trailing '^' to avoid any possible
confusion in these cases.

Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
tg-summary.sh