From 2ce23d2f1ab9d6e0231ec580b5ffe4826cba8c24 Mon Sep 17 00:00:00 2001 From: sabetts Date: Sun, 27 Aug 2000 22:53:28 +0000 Subject: put the initialization of signal handlers far up in the initialization. --- main.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index f147a64..2a16c27 100644 --- a/main.c +++ b/main.c @@ -113,6 +113,17 @@ main (int argc, char *argv[]) return EXIT_FAILURE; } + /* Setup signal handlers. */ + // XSetErrorHandler(handler); + if (signal (SIGALRM, alrm_handler) == SIG_IGN) signal (SIGALRM, SIG_IGN); + if (signal (SIGTERM, sighandler) == SIG_IGN) signal (SIGTERM, SIG_IGN); + if (signal (SIGINT, sighandler) == SIG_IGN) signal (SIGINT, SIG_IGN); + if (signal (SIGHUP, hup_handler) == SIG_IGN) + { + printf ("Ignoring HUP.\n"); + signal (SIGHUP, SIG_IGN); + } + init_window_list (); font = XLoadQueryFont (dpy, FONT_NAME); @@ -137,17 +148,6 @@ main (int argc, char *argv[]) init_screen (&screens[i], i); } - /* Setup signal handlers. */ - // XSetErrorHandler(handler); - if (signal (SIGALRM, alrm_handler) == SIG_IGN) signal (SIGALRM, SIG_IGN); - if (signal (SIGTERM, sighandler) == SIG_IGN) signal (SIGTERM, SIG_IGN); - if (signal (SIGINT, sighandler) == SIG_IGN) signal (SIGINT, SIG_IGN); - if (signal (SIGHUP, hup_handler) == SIG_IGN) - { - printf ("Ignoring HUP.\n"); - signal (SIGHUP, SIG_IGN); - } - /* Set our Atoms */ wm_state = XInternAtom(dpy, "WM_STATE", False); wm_change_state = XInternAtom(dpy, "WM_CHANGE_STATE", False); -- cgit v1.2.3