Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/Cset.java @ 87:25f2e5d1cd8b
Fix IAE when changeset has no files listed (merged revision)
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 26 Jan 2011 01:07:26 +0100 |
parents | 6f1b88693d48 |
children | d55d4eedfc57 |
comparison
equal
deleted
inserted
replaced
86:ee4458416579 | 87:25f2e5d1cd8b |
---|---|
83 public Nodeid getManifestRevision() { | 83 public Nodeid getManifestRevision() { |
84 return changeset.manifest(); | 84 return changeset.manifest(); |
85 } | 85 } |
86 | 86 |
87 public List<Path> getAffectedFiles() { | 87 public List<Path> getAffectedFiles() { |
88 // reports files as recorded in changelog. Note, merge revisions may have no | |
89 // files listed, and thus this method would return empty list, while | |
90 // #getModifiedFiles() would return list with merged file(s) (because it uses status to get 'em, not | |
91 // what #files() gives). | |
88 ArrayList<Path> rv = new ArrayList<Path>(changeset.files().size()); | 92 ArrayList<Path> rv = new ArrayList<Path>(changeset.files().size()); |
89 for (String name : changeset.files()) { | 93 for (String name : changeset.files()) { |
90 rv.add(pathHelper.path(name)); | 94 rv.add(pathHelper.path(name)); |
91 } | 95 } |
92 return rv; | 96 return rv; |