aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src-tauri/src/core/java/persistence.rs
diff options
context:
space:
mode:
authorBegonia, HE <163421589+BegoniaHe@users.noreply.github.com>2026-01-25 10:41:33 +0100
committerBegonia, HE <163421589+BegoniaHe@users.noreply.github.com>2026-01-29 02:58:02 +0100
commitaba94d55f00c4241c12f5d7ccd6e87c5955a3fd5 (patch)
tree048f4486999e18166452d1265f1776a4442f225a /src-tauri/src/core/java/persistence.rs
parent83e9e3c6067c8a2016676d461c17835d4da8b7ab (diff)
downloadDropOut-aba94d55f00c4241c12f5d7ccd6e87c5955a3fd5.tar.gz
DropOut-aba94d55f00c4241c12f5d7ccd6e87c5955a3fd5.zip
refactor(java): suppress dead code warnings and improve detection
- Add #[allow(dead_code)] attributes to utility functions - Improve 64-bit detection with case-insensitive check - Support aarch64 architecture in bitness detection - Add TODO for future vendor expansion Reviewed-by: Claude Sonnet 4.5
Diffstat (limited to 'src-tauri/src/core/java/persistence.rs')
-rw-r--r--src-tauri/src/core/java/persistence.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src-tauri/src/core/java/persistence.rs b/src-tauri/src/core/java/persistence.rs
index 0932f2e..5e263fb 100644
--- a/src-tauri/src/core/java/persistence.rs
+++ b/src-tauri/src/core/java/persistence.rs
@@ -47,6 +47,7 @@ pub fn save_java_config(app_handle: &AppHandle, config: &JavaConfig) -> Result<(
Ok(())
}
+#[allow(dead_code)]
pub fn add_user_defined_path(app_handle: &AppHandle, path: String) -> Result<(), String> {
let mut config = load_java_config(app_handle);
if !config.user_defined_paths.contains(&path) {
@@ -55,23 +56,27 @@ pub fn add_user_defined_path(app_handle: &AppHandle, path: String) -> Result<(),
save_java_config(app_handle, &config)
}
+#[allow(dead_code)]
pub fn remove_user_defined_path(app_handle: &AppHandle, path: &str) -> Result<(), String> {
let mut config = load_java_config(app_handle);
config.user_defined_paths.retain(|p| p != path);
save_java_config(app_handle, &config)
}
+#[allow(dead_code)]
pub fn set_preferred_java_path(app_handle: &AppHandle, path: Option<String>) -> Result<(), String> {
let mut config = load_java_config(app_handle);
config.preferred_java_path = path;
save_java_config(app_handle, &config)
}
+#[allow(dead_code)]
pub fn get_preferred_java_path(app_handle: &AppHandle) -> Option<String> {
let config = load_java_config(app_handle);
config.preferred_java_path
}
+#[allow(dead_code)]
pub fn update_last_detection_time(app_handle: &AppHandle) -> Result<(), String> {
let mut config = load_java_config(app_handle);
config.last_detection_time = std::time::SystemTime::now()