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'*/) { |