comparison src/org/tmatesoft/hg/repo/HgStatusCollector.java @ 218:047b1dec7a04

Issue 7: Correctly handle manifest and changelog with different number of (or non-matching) revisions
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Tue, 17 May 2011 03:42:33 +0200
parents 3a7696fb457c
children 04735ce6bed2
comparison
equal deleted inserted replaced
217:e39cf474ef94 218:047b1dec7a04
173 throw new IllegalArgumentException(); 173 throw new IllegalArgumentException();
174 } 174 }
175 if (inspector instanceof Record) { 175 if (inspector instanceof Record) {
176 ((Record) inspector).init(rev1, rev2, this); 176 ((Record) inspector).init(rev1, rev2, this);
177 } 177 }
178 final int lastManifestRevision = repo.getManifest().getLastRevision(); 178 final int lastManifestRevision = repo.getChangelog().getLastRevision();
179 if (rev1 == TIP) { 179 if (rev1 == TIP) {
180 rev1 = lastManifestRevision; 180 rev1 = lastManifestRevision;
181 } 181 }
182 if (rev2 == TIP) { 182 if (rev2 == TIP) {
183 rev2 = lastManifestRevision; 183 rev2 = lastManifestRevision;