aboutsummaryrefslogtreecommitdiffstats
path: root/git_deps
diff options
context:
space:
mode:
authorAdam Spiers <git@adamspiers.org>2018-09-11 09:26:09 -0600
committerAdam Spiers <git@adamspiers.org>2018-09-11 09:26:09 -0600
commit2e819c642aee899e53b87bc5f419783116dbb0db (patch)
treeb299af804a044bfda19ebb06702a096304ac0074 /git_deps
parente6c01f672b09f53aa161f407e81d4aacfc1c449e (diff)
downloadgit-deps-2e819c642aee899e53b87bc5f419783116dbb0db.tar.gz
fix bug with -l when analyzing multiple commits
If multiple commits depend on commit X, then the git log output for commit X will only be shown when the first one is discovered.
Diffstat (limited to 'git_deps')
-rw-r--r--git_deps/listener/cli.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/git_deps/listener/cli.py b/git_deps/listener/cli.py
index 01bf4df..b5f8bb9 100644
--- a/git_deps/listener/cli.py
+++ b/git_deps/listener/cli.py
@@ -32,6 +32,9 @@ class CLIDependencyListener(DependencyListener):
if self.options.multi:
if self.options.log:
print("%s depends on:" % dependent_sha1)
+ if self._revs[dependency_sha1] > 1:
+ print("commit %s (already shown above)\n"
+ % dependency_sha1)
else:
print("%s %s" % (dependent_sha1, dependency_sha1))
else: