Mercurial > hg4j
comparison src/org/tmatesoft/hg/repo/Revlog.java @ 490:b3c16d1aede0
Refactoring: move HgRepository's implementation aspects to Internals (which is now its imlementation counterpart and primary repository class to be used by other parts of the library)
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 16 Aug 2012 17:08:34 +0200 |
parents | 7bcfbc255f48 |
children | 243202f1bda5 |
comparison
equal
deleted
inserted
replaced
489:9c0138cda59a | 490:b3c16d1aede0 |
---|---|
200 protected void rawContent(int revisionIndex, ByteChannel sink) throws HgInvalidControlFileException, CancelledException, HgInvalidRevisionException { | 200 protected void rawContent(int revisionIndex, ByteChannel sink) throws HgInvalidControlFileException, CancelledException, HgInvalidRevisionException { |
201 if (sink == null) { | 201 if (sink == null) { |
202 throw new IllegalArgumentException(); | 202 throw new IllegalArgumentException(); |
203 } | 203 } |
204 try { | 204 try { |
205 ContentPipe insp = new ContentPipe(sink, 0, repo.getContext().getLog()); | 205 ContentPipe insp = new ContentPipe(sink, 0, repo.getSessionContext().getLog()); |
206 insp.checkCancelled(); | 206 insp.checkCancelled(); |
207 content.iterate(revisionIndex, revisionIndex, true, insp); | 207 content.iterate(revisionIndex, revisionIndex, true, insp); |
208 insp.checkFailed(); | 208 insp.checkFailed(); |
209 } catch (IOException ex) { | 209 } catch (IOException ex) { |
210 HgInvalidControlFileException e = new HgInvalidControlFileException(String.format("Access to revision %d content failed", revisionIndex), ex, null); | 210 HgInvalidControlFileException e = new HgInvalidControlFileException(String.format("Access to revision %d content failed", revisionIndex), ex, null); |