Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgWorkingCopyStatusCollector.java @ 195:c9b305df0b89
Optimization: use ParentWalker to get changeset's parents, if possible. Do not keep duplicating nodeids and strings in manifest revisions
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Fri, 15 Apr 2011 05:17:44 +0200 |
| parents | 42fe9a94b9d0 |
| children | 047b1dec7a04 |
comparison
equal
deleted
inserted
replaced
| 194:344e8d7e4d6e | 195:c9b305df0b89 |
|---|---|
| 111 Set<String> baseRevFiles = Collections.emptySet(); | 111 Set<String> baseRevFiles = Collections.emptySet(); |
| 112 if (!isTipBase) { | 112 if (!isTipBase) { |
| 113 if (baseRevisionCollector != null) { | 113 if (baseRevisionCollector != null) { |
| 114 collect = baseRevisionCollector.raw(baseRevision); | 114 collect = baseRevisionCollector.raw(baseRevision); |
| 115 } else { | 115 } else { |
| 116 collect = new HgStatusCollector.ManifestRevisionInspector(); | 116 collect = new HgStatusCollector.ManifestRevisionInspector(null, null); |
| 117 repo.getManifest().walk(baseRevision, baseRevision, collect); | 117 repo.getManifest().walk(baseRevision, baseRevision, collect); |
| 118 } | 118 } |
| 119 baseRevFiles = new TreeSet<String>(collect.files()); | 119 baseRevFiles = new TreeSet<String>(collect.files()); |
| 120 } | 120 } |
| 121 if (inspector instanceof HgStatusCollector.Record) { | 121 if (inspector instanceof HgStatusCollector.Record) { |
