diff options
author | filip <filipbachul@gmail.com> | 2021-08-02 19:13:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-02 13:13:29 -0400 |
commit | b1db771baa1d3aabd893a0d1790e2e36abc994b6 (patch) | |
tree | 24d8e3b5a404045a8adf2190911f8c5ceeab3d95 /src/modules/java.rs | |
parent | 749593e614bf96e919a2f43e45298ddd5bfe07f8 (diff) |
fix(rlang): module not working on MacOs (#2880)
Fix rlang module and refactor other modules to use new method.
Diffstat (limited to 'src/modules/java.rs')
-rw-r--r-- | src/modules/java.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/modules/java.rs b/src/modules/java.rs index 2829b98c7..754fe89ae 100644 --- a/src/modules/java.rs +++ b/src/modules/java.rs @@ -1,5 +1,6 @@ use crate::configs::java::JavaConfig; use crate::formatter::{StringFormatter, VersionFormatter}; +use crate::utils::get_command_string_output; use std::path::PathBuf; use super::{Context, Module, RootModuleConfig}; @@ -64,12 +65,8 @@ fn get_java_version(context: &Context, config: &JavaConfig) -> Option<String> { }) .unwrap_or_else(|| String::from("java")); - let output = context.exec_cmd(&java_command, &["-Xinternalversion"])?; - let java_version = if output.stdout.is_empty() { - output.stderr - } else { - output.stdout - }; + let command = context.exec_cmd(&java_command, &["-Xinternalversion"])?; + let java_version = get_command_string_output(command); format_java_version(&java_version, config.version_format) } |