Mercurial > gftp.yaz
diff src/gtk/misc-gtk.c @ 42:cd169e4789df
2002-10-29 Brian Masney <masneyb@gftp.org>
* src/gtk/chmod_dialog.c src/gtk/delete_dialog.c src/gtk/gftp-gtk.c
src/gtk/gftp-gtk.h src/gtk/menu-items.c src/gtk/misc-gtk.c
src/gtk/mkdir_dialog.c src/gtk/rename_dialog.c src/gtk/transfer.c -
improved and simplified signal handling code
author | masneyb |
---|---|
date | Wed, 30 Oct 2002 03:34:37 +0000 |
parents | 4bcfaf6307b5 |
children | 36e2868ce8b7 |
line wrap: on
line diff
--- a/src/gtk/misc-gtk.c Wed Oct 30 02:53:21 2002 +0000 +++ b/src/gtk/misc-gtk.c Wed Oct 30 03:34:37 2002 +0000 @@ -1221,6 +1221,17 @@ pthread_mutex_unlock (&log_mutex); } + +RETSIGTYPE +signal_handler (int signo) +{ + signal (signo, signal_handler); + + if (use_jmp_environment) + siglongjmp (jmp_environment, signo == SIGINT ? 1 : 2); +} + + #if !defined (HAVE_GETADDRINFO) || !defined (HAVE_GAI_STRERROR) static pthread_mutex_t netfunclock = PTHREAD_MUTEX_INITIALIZER;