Mercurial > jhg
comparison src/org/tmatesoft/hg/internal/RevlogStream.java @ 585:b47ef0d2777b
Access to base revision filed comes handy for debug sometimes
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 25 Apr 2013 17:53:44 +0200 |
parents | ed243b668502 |
children | 9619301a7bb9 |
comparison
equal
deleted
inserted
replaced
584:ed243b668502 | 585:b47ef0d2777b |
---|---|
188 } catch (IOException ex) { | 188 } catch (IOException ex) { |
189 throw new HgInvalidControlFileException("Linked revision lookup failed", ex, indexFile).setRevisionIndex(revisionIndex); | 189 throw new HgInvalidControlFileException("Linked revision lookup failed", ex, indexFile).setRevisionIndex(revisionIndex); |
190 } finally { | 190 } finally { |
191 daIndex.done(); | 191 daIndex.done(); |
192 } | 192 } |
193 } | |
194 | |
195 /** | |
196 * Extract base revision field from the revlog | |
197 * | |
198 * @throws HgInvalidControlFileException if attempt to read index file failed | |
199 * @throws HgInvalidRevisionException if revisionIndex argument doesn't represent a valid record in the revlog | |
200 */ | |
201 public int baseRevision(int revisionIndex) throws HgInvalidControlFileException, HgInvalidRevisionException { | |
202 initOutline(); | |
203 revisionIndex = checkRevisionIndex(revisionIndex); | |
204 return getBaseRevision(revisionIndex); | |
193 } | 205 } |
194 | 206 |
195 // Perhaps, RevlogStream should be limited to use of plain int revisions for access, | 207 // Perhaps, RevlogStream should be limited to use of plain int revisions for access, |
196 // while Nodeids should be kept on the level up, in Revlog. Guess, Revlog better keep | 208 // while Nodeids should be kept on the level up, in Revlog. Guess, Revlog better keep |
197 // map of nodeids, and once this comes true, we may get rid of this method. | 209 // map of nodeids, and once this comes true, we may get rid of this method. |