Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgManifest.java @ 300:650b45d290b1
Share range check code
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> | 
|---|---|
| date | Sat, 17 Sep 2011 13:41:04 +0200 | 
| parents | 6dbbc53fc46d | 
| children | 85b8efde5586 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 299:45dc79e545f5 | 300:650b45d290b1 | 
|---|---|
| 99 if (inspector == null) { | 99 if (inspector == null) { | 
| 100 throw new IllegalArgumentException(); | 100 throw new IllegalArgumentException(); | 
| 101 } | 101 } | 
| 102 int start0 = fromChangelog(start); | 102 int start0 = fromChangelog(start); | 
| 103 int end0 = fromChangelog(end); | 103 int end0 = fromChangelog(end); | 
| 104 if (end0 < start0) { | |
| 105 // there are tool-constructed repositories that got order of changeset revisions completely different from that of manifest | |
| 106 int x = end0; | |
| 107 end0 = start0; | |
| 108 start0 = x; | |
| 109 } | |
| 104 content.iterate(start0, end0, true, new ManifestParser(inspector)); | 110 content.iterate(start0, end0, true, new ManifestParser(inspector)); | 
| 105 } | 111 } | 
| 106 | 112 | 
| 107 /** | 113 /** | 
| 108 * "Sparse" iteration of the manifest | 114 * "Sparse" iteration of the manifest | 
