Mercurial > hg4j
diff src/org/tmatesoft/hg/internal/FilterDataAccess.java @ 158:b413b16d10a5
Integer offsets and file length explictly, rather than casts throughout code. Inflater may benefit from total length hint, but shall calculate it by its own if needed
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 09 Mar 2011 13:16:37 +0100 |
parents | d5268ca7715b |
children | facfd8518367 |
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/internal/FilterDataAccess.java Wed Mar 09 05:22:17 2011 +0100 +++ b/src/org/tmatesoft/hg/internal/FilterDataAccess.java Wed Mar 09 13:16:37 2011 +0100 @@ -28,11 +28,11 @@ */ public class FilterDataAccess extends DataAccess { private final DataAccess dataAccess; - private final long offset; + private final int offset; private final int length; private int count; - public FilterDataAccess(DataAccess dataAccess, long offset, int length) { + public FilterDataAccess(DataAccess dataAccess, int offset, int length) { this.dataAccess = dataAccess; this.offset = offset; this.length = length; @@ -55,12 +55,12 @@ } @Override - public long length() { + public int length() { return length; } @Override - public void seek(long localOffset) throws IOException { + public void seek(int localOffset) throws IOException { if (localOffset < 0 || localOffset > length) { throw new IllegalArgumentException(); }