--- xsteg.c.orig 2010-02-07 02:37:05.398520068 -0800 +++ xsteg.c 2010-02-07 02:38:33.877232865 -0800 @@ -56,9 +56,6 @@ #define FLAG_DOINVIS 0x0008 #define FLAG_DOF5 0x0010 -extern int (*event_sigcb)(void); -extern int event_gotsig; - struct event start_ev; struct event gtk_ev; int quit = 0; @@ -744,8 +741,7 @@ sigprocmask(SIG_BLOCK, &set, &oldset); while ((pid = waitpid(-1, &status, WNOHANG)) > 0) { - if (WIFEXITED(status) || WIFSIGNALED(status)) - event_gotsig = 1; + ; } signal(SIGCHLD, chld_handler); @@ -1106,8 +1102,7 @@ gtk_widget_show(window); event_init(); - event_sigcb = signal_cb; - + add_gtk_timeout(); event_dispatch();