diff options
author | Han-Wen Nienhuys <hanwen@google.com> | 2018-08-09 16:30:09 +0200 |
---|---|---|
committer | Jonathan Nieder <jrn@google.com> | 2018-08-13 12:17:58 -0400 |
commit | d1dc49e968d75193f3f6d8c14412afa75631825b (patch) | |
tree | 590030f74bf477aa35ddd9118158aea2384c9180 /org.eclipse.jgit/src | |
parent | 82e0c4a084c915e47e060f59cd25642d6becaed9 (diff) | |
download | jgit-d1dc49e968d75193f3f6d8c14412afa75631825b.tar.gz jgit-d1dc49e968d75193f3f6d8c14412afa75631825b.zip |
Use a TreeMap to construct the list of renamed projects
This eliminates one source of unpredictable ordering of entries in .gitmodules.
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
Change-Id: I834ae57bd18f51966ef76c039f5212ebf60a33e8
Diffstat (limited to 'org.eclipse.jgit/src')
-rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java index 2046ba7b43..45a239da0e 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java @@ -52,11 +52,11 @@ import java.io.InputStream; import java.net.URI; import java.text.MessageFormat; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; import java.util.StringJoiner; +import java.util.TreeMap; import org.eclipse.jgit.annotations.Nullable; import org.eclipse.jgit.api.Git; @@ -736,7 +736,7 @@ public class RepoCommand extends GitCommand<RevCommit> { * @return projects that are renamed if necessary */ private List<RepoProject> renameProjects(List<RepoProject> projects) { - Map<String, List<RepoProject>> m = new HashMap<>(); + Map<String, List<RepoProject>> m = new TreeMap<>(); for (RepoProject proj : projects) { List<RepoProject> l = m.get(proj.getName()); if (l == null) { |