--- rxvt-unicode/src/main.C 2004/02/11 08:13:45 1.29 +++ rxvt-unicode/src/main.C 2004/02/12 01:53:25 1.30 @@ -323,12 +323,12 @@ RETSIGTYPE rxvt_Exit_signal(int sig) { - signal(sig, SIG_DFL); + signal (sig, SIG_DFL); #ifdef DEBUG_CMD - rxvt_print_error("signal %d", sig); + rxvt_print_error ("signal %d", sig); #endif rxvt_clean_exit(); - kill(getpid(), sig); + kill (getpid (), sig); } /* INTPROTO */ @@ -355,7 +355,9 @@ void rxvt_clean_exit () { - GET_R->destroy (); + // TODO: rxvtd should clean up all ressources + if (GET_R) + GET_R->destroy (); } /* ------------------------------------------------------------------------- *