Fix second audit findings and restore crash detection dialog

This commit is contained in:
2026-02-27 22:48:43 +02:00
parent 804ba35a70
commit 011c07820d
21 changed files with 228 additions and 181 deletions

View File

@@ -90,17 +90,15 @@ pub fn show_update_dialog(
let db_update = db_ref.clone();
let record_path = record_clone.path.clone();
let new_version = check_result.latest_version.clone();
dialog_ref.connect_response(None, move |dlg, response| {
if response == "update" {
start_update(
dlg,
&record_path,
&download_url,
record_id,
new_version.as_deref(),
&db_update,
);
}
dialog_ref.connect_response(Some("update"), move |dlg, _response| {
start_update(
dlg,
&record_path,
&download_url,
record_id,
new_version.as_deref(),
&db_update,
);
});
}
} else {
@@ -239,11 +237,9 @@ fn handle_old_version_cleanup(dialog: &adw::AlertDialog, old_path: PathBuf) {
dialog.set_response_appearance("remove-old", adw::ResponseAppearance::Destructive);
let path = old_path.clone();
dialog.connect_response(None, move |_dlg, response| {
if response == "remove-old" {
if path.exists() {
std::fs::remove_file(&path).ok();
}
dialog.connect_response(Some("remove-old"), move |_dlg, _response| {
if path.exists() {
std::fs::remove_file(&path).ok();
}
});
}