summaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit/src
diff options
context:
space:
mode:
authorHan-Wen Nienhuys <hanwen@google.com>2018-08-09 16:30:09 +0200
committerJonathan Nieder <jrn@google.com>2018-08-13 12:17:58 -0400
commitd1dc49e968d75193f3f6d8c14412afa75631825b (patch)
tree590030f74bf477aa35ddd9118158aea2384c9180 /org.eclipse.jgit/src
parent82e0c4a084c915e47e060f59cd25642d6becaed9 (diff)
downloadjgit-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.java4
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) {