diff --git a/src/org/intellij/erlang/rebar/settings/RebarConfigurationForm.java b/src/org/intellij/erlang/rebar/settings/RebarConfigurationForm.java index 5e3a7efaf..e5c6f2818 100644 --- a/src/org/intellij/erlang/rebar/settings/RebarConfigurationForm.java +++ b/src/org/intellij/erlang/rebar/settings/RebarConfigurationForm.java @@ -95,7 +95,7 @@ private static void validateRebarPath(String rebarPath, Consumer consume String escriptPath = RebarRunningStateUtil.findEscriptExecutable(); ExtProcessUtil.ExtProcessOutput escript = ExtProcessUtil.execAndGetFirstLine(3000, escriptPath, rebarPath, "--version"); - String versionWithEscript = rebar.getStdOut(); + String versionWithEscript = escript.getStdOut(); if (versionWithEscript.startsWith("rebar")) { updateUI(consumer, versionWithEscript); diff --git a/src/org/intellij/erlang/sdk/ErlangSdkRelease.java b/src/org/intellij/erlang/sdk/ErlangSdkRelease.java index 73c34f14f..74fadeafb 100644 --- a/src/org/intellij/erlang/sdk/ErlangSdkRelease.java +++ b/src/org/intellij/erlang/sdk/ErlangSdkRelease.java @@ -31,7 +31,7 @@ public final class ErlangSdkRelease { public static final ErlangSdkRelease V_17_0 = new ErlangSdkRelease("17", "6.0"); public static final ErlangSdkRelease V_18_0 = new ErlangSdkRelease("18", "7.0"); - private static final Pattern VERSION_PATTERN = Pattern.compile("Erlang/OTP (\\S+) \\[erts-(\\S+)]"); + private static final Pattern VERSION_PATTERN = Pattern.compile("OTP (\\S+), erts-(\\S+)"); private final String myOtpRelease; private final String myErtsVersion;