comparison src/org/tmatesoft/hg/internal/ChangelogHelper.java @ 140:1c1891ad1c73

Slight optimization
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Wed, 16 Feb 2011 22:33:04 +0100
parents 4a948ec83980
children ba2bf656f00f
comparison
equal deleted inserted replaced
139:f3c387ea0a34 140:1c1891ad1c73
31 */ 31 */
32 public class ChangelogHelper { 32 public class ChangelogHelper {
33 private final int leftBoundary; 33 private final int leftBoundary;
34 private final HgRepository repo; 34 private final HgRepository repo;
35 private final TreeMap<Integer, Changeset> cache = new TreeMap<Integer, Changeset>(); 35 private final TreeMap<Integer, Changeset> cache = new TreeMap<Integer, Changeset>();
36 private String nextCommitAuthor;
36 37
37 /** 38 /**
38 * @param hgRepo 39 * @param hgRepo
39 * @param leftBoundaryRevision walker never visits revisions with local numbers less than specified, 40 * @param leftBoundaryRevision walker never visits revisions with local numbers less than specified,
40 * IOW only revisions [leftBoundaryRevision..TIP] are considered. 41 * IOW only revisions [leftBoundaryRevision..TIP] are considered.
72 } 73 }
73 return null; 74 return null;
74 } 75 }
75 76
76 public String getNextCommitUsername() { 77 public String getNextCommitUsername() {
77 return new HgInternals(repo).getNextCommitUsername(); 78 if (nextCommitAuthor == null) {
79 nextCommitAuthor = new HgInternals(repo).getNextCommitUsername();
80 }
81 return nextCommitAuthor;
78 } 82 }
79 } 83 }