Missing environment variable handled incorrectly (mixup between varName and varValue)

This commit is contained in:
Daniel Gredler
2018-08-30 15:34:18 -04:00
parent cdde1c773c
commit 46f6814952
@@ -1141,8 +1141,11 @@ public class Application
StringBuffer sb = new StringBuffer();
Matcher matcher = ENV_VAR_PATTERN.matcher(arg);
while (matcher.find()) {
String varName = matcher.group(1), varValue = System.getenv(varName);
if (varName == null) varName = "MISSING:" + varName;
String varName = matcher.group(1);
String varValue = System.getenv(varName);
if (varValue == null) {
varValue = "MISSING:" + varName;
}
matcher.appendReplacement(sb, varValue);
}
matcher.appendTail(sb);