diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 4cd5e12..544504d 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -126,6 +126,19 @@ pub fn run() { .build(), ) .setup(|app| { + // Clean up orphaned tmp files from previous crashes + { + use data::beads::RealBeadsCli; + use data::bridge::Bridge; + use data::lore::RealLoreCli; + + let bridge: Bridge = + Bridge::new(RealLoreCli, RealBeadsCli); + if let Err(e) = bridge.cleanup_tmp_files() { + tracing::warn!("Failed to clean up tmp files: {}", e); + } + } + // Set up system tray if let Err(e) = setup_tray(app) { tracing::error!("Failed to setup system tray: {}", e);