Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgFileInformer.java @ 367:2fadf8695f8a
Use 'revision index' instead of the vague 'local revision number' concept in the API
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Fri, 16 Dec 2011 15:37:27 +0100 |
parents | 8099939af5fa |
children | c7a513d8ce20 |
comparison
equal
deleted
inserted
replaced
366:189dc6dc1c3e | 367:2fadf8695f8a |
---|---|
122 return checkResult; | 122 return checkResult; |
123 } | 123 } |
124 Nodeid toExtract = null; | 124 Nodeid toExtract = null; |
125 try { | 125 try { |
126 if (cachedManifest == null) { | 126 if (cachedManifest == null) { |
127 int csetRev = repo.getChangelog().getLocalRevision(cset); | 127 int csetRev = repo.getChangelog().getRevisionIndex(cset); |
128 cachedManifest = new ManifestRevision(null, null); // XXX how about context and cached manifest revisions | 128 cachedManifest = new ManifestRevision(null, null); // XXX how about context and cached manifest revisions |
129 repo.getManifest().walk(csetRev, csetRev, cachedManifest); | 129 repo.getManifest().walk(csetRev, csetRev, cachedManifest); |
130 // cachedManifest shall be meaningful - changelog.getLocalRevision above ensures we've got version that exists. | 130 // cachedManifest shall be meaningful - changelog.getRevisionIndex() above ensures we've got version that exists. |
131 } | 131 } |
132 toExtract = cachedManifest.nodeid(file); | 132 toExtract = cachedManifest.nodeid(file); |
133 if (toExtract == null && followRenames) { | 133 if (toExtract == null && followRenames) { |
134 while (toExtract == null && dataFile.isCopy()) { | 134 while (toExtract == null && dataFile.isCopy()) { |
135 renamed = true; | 135 renamed = true; |