aboutsummaryrefslogtreecommitdiffstats
path: root/src/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/command.c')
-rw-r--r--src/command.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/command.c b/src/command.c
index 881df278a..151d46535 100644
--- a/src/command.c
+++ b/src/command.c
@@ -30,6 +30,7 @@
#include <ctype.h>
#include <glib.h>
#include <signal.h>
+#include <unistd.h>
#undef DEBUG_KEYS
@@ -420,23 +421,18 @@ my_wgetch(WINDOW *w)
sigstop();
/* handle SIGINT (Ctrl-C) */
if (c == 3)
- exit(EXIT_SUCCESS);
+ kill(getpid(), SIGTERM);
#endif
return c;
}
command_t
-get_keyboard_command_with_timeout(int ms)
+get_keyboard_command(void)
{
int key;
- if (ms != SCREEN_TIMEOUT)
- timeout(ms);
key = my_wgetch(stdscr);
- if (ms != SCREEN_TIMEOUT)
- timeout(SCREEN_TIMEOUT);
-
if (key == ERR)
return CMD_NONE;
@@ -448,12 +444,6 @@ get_keyboard_command_with_timeout(int ms)
return get_key_command(key);
}
-command_t
-get_keyboard_command(void)
-{
- return get_keyboard_command_with_timeout(SCREEN_TIMEOUT);
-}
-
int
assign_keys(command_t command, int keys[MAX_COMMAND_KEYS])
{