Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgStatusCollector.java @ 135:3959bffb14e9
explicit op name instead math op to get last rev number
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Wed, 16 Feb 2011 22:00:39 +0100 |
| parents | 4a948ec83980 |
| children | 8248aae33f7d |
comparison
equal
deleted
inserted
replaced
| 134:afac8ddc5dd2 | 135:3959bffb14e9 |
|---|---|
| 103 } | 103 } |
| 104 if (inspector instanceof Record) { | 104 if (inspector instanceof Record) { |
| 105 ((Record) inspector).init(rev1, rev2, this); | 105 ((Record) inspector).init(rev1, rev2, this); |
| 106 } | 106 } |
| 107 if (rev1 == TIP) { | 107 if (rev1 == TIP) { |
| 108 rev1 = repo.getManifest().getRevisionCount() - 1; | 108 rev1 = repo.getManifest().getLastRevision(); |
| 109 } | 109 } |
| 110 if (rev2 == TIP) { | 110 if (rev2 == TIP) { |
| 111 rev2 = repo.getManifest().getRevisionCount() - 1; // XXX add Revlog.tip() func ? | 111 rev2 = repo.getManifest().getLastRevision(); |
| 112 } | 112 } |
| 113 // in fact, rev1 and rev2 are often next (or close) to each other, | 113 // in fact, rev1 and rev2 are often next (or close) to each other, |
| 114 // thus, we can optimize Manifest reads here (manifest.walk(rev1, rev2)) | 114 // thus, we can optimize Manifest reads here (manifest.walk(rev1, rev2)) |
| 115 ManifestRevisionInspector r1, r2 ; | 115 ManifestRevisionInspector r1, r2 ; |
| 116 if (!cache.containsKey(rev1) && !cache.containsKey(rev2) && Math.abs(rev1 - rev2) < 5 /*subjective equivalent of 'close enough'*/) { | 116 if (!cache.containsKey(rev1) && !cache.containsKey(rev2) && Math.abs(rev1 - rev2) < 5 /*subjective equivalent of 'close enough'*/) { |
