X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blobdiff_plain;f=anykey.c;h=f11b0d7b031a4a3f94deefad037c861f828cdfc7;hp=5bc230bd7b47eccdf268f33c21db416eb5beac8d;hb=6df458b71ace93941780153b79b348d4fd99493d;hpb=68cdf174d18df9b5a69eea60469caf32d265a906 diff --git a/anykey.c b/anykey.c index 5bc230b..f11b0d7 100644 --- a/anykey.c +++ b/anykey.c @@ -1,5 +1,5 @@ /* - * This file is part of the sigrok project. + * This file is part of the sigrok-cli project. * * Copyright (C) 2011 Bert Vermeulen * @@ -17,6 +17,7 @@ * along with this program. If not, see . */ +#include "sigrok-cli.h" #include #ifdef _WIN32 #include @@ -26,8 +27,6 @@ #include #include #include -#include -#include "sigrok-cli.h" #ifdef _WIN32 static HANDLE stdin_handle; @@ -38,11 +37,11 @@ static struct termios term_orig; static int received_anykey(int fd, int revents, void *cb_data) { - /* Avoid compiler warnings. */ (void)fd; (void)revents; (void)cb_data; + sr_session_source_remove(STDIN_FILENO); sr_session_stop(); return TRUE; @@ -70,7 +69,7 @@ void add_anykey(void) sr_session_source_add(STDIN_FILENO, G_IO_IN, -1, received_anykey, NULL); - printf("Press any key to stop acquisition.\n"); + g_message("Press any key to stop acquisition."); } /* Restore stdin attributes. */