# HG changeset patch
# User Artem Tikhomirov <tikhomirov.artem@gmail.com>
# 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());