From ccb7efd8e952fd0a727148f4ead6de9fafc12fa0 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Tue, 22 Sep 2026 16:08:05 +0200 Subject: [PATCH] sndplayer: do clean-up even if nothing was played --- sndplay/src/main.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sndplay/src/main.rs b/sndplay/src/main.rs index a78cbad..75ad49c 100644 --- a/sndplay/src/main.rs +++ b/sndplay/src/main.rs @@ -525,6 +525,10 @@ fn main() { if args.len() == 1 { println!("usage: nihav-sndplay file1 file2 ..."); + + cmd_state.restore(); + drop(cmd_reader_thread); + unsafe { sdl2_sys::SDL_Quit(); } return; } @@ -540,6 +544,10 @@ fn main() { println!(" pgup / pgdn - seek 10 minutes forward / back"); println!(" + / - - increase / decrease volume"); println!(" m - mute output"); + + cmd_state.restore(); + drop(cmd_reader_thread); + unsafe { sdl2_sys::SDL_Quit(); } return; } -- 2.39.5