Mercurial > hg4j
diff src/org/tmatesoft/hg/core/HgFileRevision.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 | ac8e1ce67730 |
children | 0ae53c32ecef |
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/core/HgFileRevision.java Fri Dec 16 04:43:18 2011 +0100 +++ b/src/org/tmatesoft/hg/core/HgFileRevision.java Fri Dec 16 15:37:27 2011 +0100 @@ -88,12 +88,12 @@ public Pair<Nodeid, Nodeid> getParents() throws HgInvalidControlFileException { if (parents == null) { HgDataFile fn = repo.getFileNode(path); - int localRevision = fn.getLocalRevision(revision); + int revisionIndex = fn.getRevisionIndex(revision); int[] pr = new int[2]; byte[] p1 = new byte[20], p2 = new byte[20]; // XXX Revlog#parents is not the best method to use here // need smth that gives Nodeids (piped through Pool<Nodeid> from repo's context) - fn.parents(localRevision, pr, p1, p2); + fn.parents(revisionIndex, pr, p1, p2); parents = new Pair<Nodeid, Nodeid>(Nodeid.fromBinary(p1, 0), Nodeid.fromBinary(p2, 0)); } return parents; @@ -101,8 +101,8 @@ public void putContentTo(ByteChannel sink) throws HgDataStreamException, HgInvalidControlFileException, CancelledException { HgDataFile fn = repo.getFileNode(path); - int localRevision = fn.getLocalRevision(revision); - fn.contentWithFilters(localRevision, sink); + int revisionIndex = fn.getRevisionIndex(revision); + fn.contentWithFilters(revisionIndex, sink); } private void checkCopy() throws HgInvalidControlFileException, HgDataStreamException {