comparison cmdline/org/tmatesoft/hg/console/ChangesetDumpHandler.java @ 502:37d97854c6ad

Respect changesets with no list of changed files, as discovered with Issue 41
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Mon, 29 Oct 2012 20:06:16 +0100
parents 7bcfbc255f48
children 6526d8adbc0f
comparison
equal deleted inserted replaced
501:d2f6ab541330 502:37d97854c6ad
107 } 107 }
108 if (complete) { 108 if (complete) {
109 f.format("phase: %s\n", cset.getPhase().name()); 109 f.format("phase: %s\n", cset.getPhase().name());
110 Nodeid p1 = cset.getFirstParentRevision(); 110 Nodeid p1 = cset.getFirstParentRevision();
111 Nodeid p2 = cset.getSecondParentRevision(); 111 Nodeid p2 = cset.getSecondParentRevision();
112 Nodeid mr = cset.getManifestRevision();
112 int p1x = p1.isNull() ? -1 : repo.getChangelog().getRevisionIndex(p1); 113 int p1x = p1.isNull() ? -1 : repo.getChangelog().getRevisionIndex(p1);
113 int p2x = p2.isNull() ? -1 : repo.getChangelog().getRevisionIndex(p2); 114 int p2x = p2.isNull() ? -1 : repo.getChangelog().getRevisionIndex(p2);
114 int mx = repo.getManifest().getRevisionIndex(cset.getManifestRevision()); 115 int mx = mr.isNull() ? -1 : repo.getManifest().getRevisionIndex(mr);
115 f.format("parent: %d:%s\nparent: %d:%s\nmanifest: %d:%s\n", p1x, p1, p2x, p2, mx, cset.getManifestRevision()); 116 f.format("parent: %d:%s\nparent: %d:%s\nmanifest: %d:%s\n", p1x, p1, p2x, p2, mx, cset.getManifestRevision());
116 } 117 }
117 f.format("user: %s\ndate: %s\n", cset.getUser(), cset.getDate().toString()); 118 f.format("user: %s\ndate: %s\n", cset.getUser(), cset.getDate().toString());
118 if (!complete && verbose) { 119 if (!complete && verbose) {
119 final List<Path> files = cset.getAffectedFiles(); 120 final List<Path> files = cset.getAffectedFiles();