Mercurial > hg4j
diff src/org/tmatesoft/hg/repo/HgDataFile.java @ 300:650b45d290b1
Share range check code
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Sat, 17 Sep 2011 13:41:04 +0200 |
parents | 981f9f50bb6c |
children | ae8d116f4ee2 |
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/repo/HgDataFile.java Sat Sep 17 13:26:52 2011 +0200 +++ b/src/org/tmatesoft/hg/repo/HgDataFile.java Sat Sep 17 13:41:04 2011 +0200 @@ -234,14 +234,14 @@ throw new IllegalStateException("Can't get history of invalid repository file node"); } final int last = getLastRevision(); - if (start < 0 || start > last) { - throw new IllegalArgumentException(); - } if (end == TIP) { end = last; - } else if (end < start || end > last) { - throw new IllegalArgumentException(); } + if (start == TIP) { + start = last; + } + HgInternals.checkRevlogRange(start, end, last); + final int[] commitRevisions = new int[end - start + 1]; final boolean[] needsSorting = { false }; RevlogStream.Inspector insp = new RevlogStream.Inspector() {