From 895d027a764dcd5d40b6656dd32ed35e6da338d0 Mon Sep 17 00:00:00 2001 From: Jean-Yves Lamoureux Date: Sat, 21 Nov 2009 10:18:45 +0000 Subject: [PATCH] * Don't unblock signals in init of SLang --- caca/driver/slang.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/caca/driver/slang.c b/caca/driver/slang.c index e05f34a..6686749 100644 --- a/caca/driver/slang.c +++ b/caca/driver/slang.c @@ -140,6 +140,9 @@ static int slang_init_graphics(caca_display_t *dp) /* Initialise slang library */ SLsig_block_signals(); + /* Disable SLang's own SIGINT on ctrl-c */ + SLang_set_abort_signal(default_sigint); + SLtt_get_terminfo(); if(SLkp_init() == -1) @@ -156,17 +159,11 @@ static int slang_init_graphics(caca_display_t *dp) return -1; } - SLsig_unblock_signals(); - SLsmg_cls(); SLtt_set_cursor_visibility(0); SLkp_define_keysym("\e[M", 1001); SLtt_set_mouse_mode(1, 0); SLsmg_refresh(); - - - /* Disable SLang's own SIGINT on ctrl-c */ - SLang_set_abort_signal (default_sigint); /* Disable scrolling so that hashmap scrolling optimization code * does not cause ugly refreshes due to slow terminals */ @@ -200,6 +197,7 @@ static int slang_end_graphics(caca_display_t *dp) SLtt_set_cursor_visibility(1); SLang_reset_tty(); SLsmg_reset_smg(); + SLsig_unblock_signals(); #if defined HAVE_GETENV && defined HAVE_PUTENV slang_uninstall_terminal(dp);