aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src-tauri/src/core/java/validation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src-tauri/src/core/java/validation.rs')
-rw-r--r--src-tauri/src/core/java/validation.rs30
1 files changed, 14 insertions, 16 deletions
diff --git a/src-tauri/src/core/java/validation.rs b/src-tauri/src/core/java/validation.rs
index e086e74..48782f6 100644
--- a/src-tauri/src/core/java/validation.rs
+++ b/src-tauri/src/core/java/validation.rs
@@ -8,12 +8,10 @@ use std::os::windows::process::CommandExt;
use super::JavaInstallation;
pub async fn check_java_installation(path: &PathBuf) -> Option<JavaInstallation> {
- let path = path.clone();
- tokio::task::spawn_blocking(move || {
- check_java_installation_blocking(&path)
- })
- .await
- .ok()?
+ let path = path.clone();
+ tokio::task::spawn_blocking(move || check_java_installation_blocking(&path))
+ .await
+ .ok()?
}
fn check_java_installation_blocking(path: &PathBuf) -> Option<JavaInstallation> {
@@ -24,23 +22,23 @@ fn check_java_installation_blocking(path: &PathBuf) -> Option<JavaInstallation>
#[cfg(target_os = "windows")]
cmd.creation_flags(0x08000000);
- let output = cmd.output().ok()?;
+ let output = cmd.output().ok()?;
- let version_output = String::from_utf8_lossy(&output.stderr);
+ let version_output = String::from_utf8_lossy(&output.stderr);
let version = parse_version_string(&version_output)?;
let arch = extract_architecture(&version_output);
let vendor = extract_vendor(&version_output);
let is_64bit = version_output.to_lowercase().contains("64-bit") || arch == "aarch64";
- Some(JavaInstallation {
- path: path.to_string_lossy().to_string(),
- version,
- arch,
- vendor,
- source: "system".to_string(),
- is_64bit,
- })
+ Some(JavaInstallation {
+ path: path.to_string_lossy().to_string(),
+ version,
+ arch,
+ vendor,
+ source: "system".to_string(),
+ is_64bit,
+ })
}
pub fn parse_version_string(output: &str) -> Option<String> {