aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src-tauri/src/main.rs
diff options
context:
space:
mode:
authorBegonia, HE <163421589+BegoniaHe@users.noreply.github.com>2026-01-29 02:34:16 +0100
committerBegonia, HE <163421589+BegoniaHe@users.noreply.github.com>2026-01-29 03:05:11 +0100
commitc46d6c51b8bec6a52ca66087ef9b8edc48d809a3 (patch)
treed4b3c1571ff409b1b0dd38d4670a55efe2327fe9 /src-tauri/src/main.rs
parent68a493ef22cb0558a05dd3881c7d8cb4999d9679 (diff)
downloadDropOut-c46d6c51b8bec6a52ca66087ef9b8edc48d809a3.tar.gz
DropOut-c46d6c51b8bec6a52ca66087ef9b8edc48d809a3.zip
refactor(java): improve error handling and logging
- Extract JavaError to dedicated error.rs module - Add serde defaults for JavaInstallation optional fields - Replace unwrap() with proper error propagation - Add detailed logging for Java resolution priority chain - Improve error mapping in validation (NotFound vs VerificationFailed) Reviewed-by: Claude Sonnet 4.5
Diffstat (limited to 'src-tauri/src/main.rs')
-rw-r--r--src-tauri/src/main.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs
index b74c746..7984ea8 100644
--- a/src-tauri/src/main.rs
+++ b/src-tauri/src/main.rs
@@ -208,6 +208,7 @@ async fn start_game(
let java_installation = core::java::priority::resolve_java_for_launch(
app_handle,
+ &window,
instance.java_path_override.as_deref(),
Some(&config.java_path),
required_java_major,