From d0d43b96b80cfb58c35b5db741cb9c3e39b55838 Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Thu, 11 Jan 2018 21:30:29 +0100 Subject: [PATCH] Write envs ordered by keys --- .../execution/configuration/EnvironmentVariablesData.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/execution/configuration/EnvironmentVariablesData.java b/platform/lang-impl/src/com/intellij/execution/configuration/EnvironmentVariablesData.java index 690567281961..6a33c563a008 100644 --- a/platform/lang-impl/src/com/intellij/execution/configuration/EnvironmentVariablesData.java +++ b/platform/lang-impl/src/com/intellij/execution/configuration/EnvironmentVariablesData.java @@ -24,6 +24,7 @@ import org.jetbrains.annotations.NotNull; import java.util.LinkedHashMap; import java.util.Map; +import java.util.TreeMap; /** * Holds environment variables configuration: @@ -111,7 +112,8 @@ public class EnvironmentVariablesData { // com.intellij.execution.configuration.EnvironmentVariablesComponent.writeExternal envsElement.setAttribute(PASS_PARENT_ENVS, Boolean.FALSE.toString()); } - for (Map.Entry entry : myEnvs.entrySet()) { + + for (Map.Entry entry : new TreeMap<>(myEnvs).entrySet()) { Element envElement = new Element(ENV); envElement.setAttribute(NAME, entry.getKey()); envElement.setAttribute(VALUE, entry.getValue());