From adef24a12e757e7d574aa15946f1ece7d31765ec Mon Sep 17 00:00:00 2001 From: forkless Date: Sun, 31 May 2026 23:25:53 +0200 Subject: [PATCH] Use direct filesystem check for .ini backup guard --- src/main.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 4df4555..e9c57bf 100644 --- a/src/main.rs +++ b/src/main.rs @@ -864,7 +864,14 @@ fn ini_delete_action( config_path: &Path, backup_root: &Path, ) -> Result<()> { - if !app.tui_state.has_ini_backup { + let has_backup = backup_root.exists() + && std::fs::read_dir(backup_root) + .map(|entries| entries.flatten().any(|e| { + e.file_name().to_string_lossy().starts_with("ini_backup_") + })) + .unwrap_or(false); + + if !has_backup { ok_dialog(terminal, app, "No Backup Found", "No .ini backup directory found.\n\ \n\