From 03f3504b415574b26e63d93f1c8cf23fc128737a Mon Sep 17 00:00:00 2001 From: Hoernchen Date: Tue, 10 Apr 2012 15:12:32 +0200 Subject: [PATCH] tell windows that ctrl-c was handled Signed-off-by: Steve Markgraf --- src/main.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index 50bd75c..7433458 100644 --- a/src/main.c +++ b/src/main.c @@ -62,15 +62,24 @@ void usage(void) #ifdef _WIN32 BOOL WINAPI +sighandler(int signum) +{ + if (CTRL_C_EVENT == signum) { + fprintf(stderr, "Signal caught, exiting!\n"); + do_exit = 1; + rtlsdr_cancel_async(dev); + return TRUE; + } + return FALSE; +} #else -static void -#endif - sighandler(int signum) +static void sighandler(int signum) { fprintf(stderr, "Signal caught, exiting!\n"); do_exit = 1; rtlsdr_cancel_async(dev); } +#endif static void rtlsdr_callback(unsigned char *buf, uint32_t len, void *ctx) {