# HG changeset patch # User Artem Tikhomirov # Date 1351537576 -3600 # Node ID 37d97854c6adaace32fad580b2acfc27e6db8e91 # Parent d2f6ab541330a519bf9c368cd59ce790239363a8 Respect changesets with no list of changed files, as discovered with Issue 41 diff -r d2f6ab541330 -r 37d97854c6ad cmdline/org/tmatesoft/hg/console/ChangesetDumpHandler.java --- a/cmdline/org/tmatesoft/hg/console/ChangesetDumpHandler.java Mon Oct 29 19:04:13 2012 +0100 +++ b/cmdline/org/tmatesoft/hg/console/ChangesetDumpHandler.java Mon Oct 29 20:06:16 2012 +0100 @@ -109,9 +109,10 @@ f.format("phase: %s\n", cset.getPhase().name()); Nodeid p1 = cset.getFirstParentRevision(); Nodeid p2 = cset.getSecondParentRevision(); + Nodeid mr = cset.getManifestRevision(); int p1x = p1.isNull() ? -1 : repo.getChangelog().getRevisionIndex(p1); int p2x = p2.isNull() ? -1 : repo.getChangelog().getRevisionIndex(p2); - int mx = repo.getManifest().getRevisionIndex(cset.getManifestRevision()); + int mx = mr.isNull() ? -1 : repo.getManifest().getRevisionIndex(mr); f.format("parent: %d:%s\nparent: %d:%s\nmanifest: %d:%s\n", p1x, p1, p2x, p2, mx, cset.getManifestRevision()); } f.format("user: %s\ndate: %s\n", cset.getUser(), cset.getDate().toString());