Show More
@@ -588,8 +588,14 b' def diffordiffstat(ui, repo, diffopts, n' | |||
|
588 | 588 | ctx1 = repo[node1] |
|
589 | 589 | ctx2 = repo[node2] |
|
590 | 590 | for subpath, sub in subrepo.itersubrepos(ctx1, ctx2): |
|
591 | try: | |
|
591 | 592 | if node2 is not None: |
|
592 | 593 | node2 = ctx2.substate[subpath][1] |
|
594 | except KeyError: | |
|
595 | # A subrepo that existed in node1 was deleted between node1 and | |
|
596 | # node2 (inclusive). Thus, ctx2's substate won't contain that | |
|
597 | # subpath. The best we can do is to ignore it. | |
|
598 | node2 = None | |
|
593 | 599 | submatch = matchmod.narrowmatcher(subpath, match) |
|
594 | 600 | sub.diff(diffopts, node2, submatch, changes=changes, |
|
595 | 601 | stat=stat, fp=fp, prefix=prefix) |
General Comments 0
You need to be logged in to leave comments.
Login now