--- rxvt-unicode/src/main.C 2007/12/04 16:24:00 1.270 +++ rxvt-unicode/src/main.C 2007/12/04 16:33:42 1.271 @@ -602,13 +602,7 @@ /* * Catch a fatal signal and tidy up before quitting */ - void - sig_term (ev::sig &w, int revents) - { - rxvt_emergency_cleanup (); - w.stop (); - kill (getpid (), w.signum); - } + void sig_term (ev::sig &w, int revents); sig_handlers () { @@ -617,6 +611,14 @@ } } sig_handlers; +void +sig_handlers::sig_term (ev::sig &w, int revents) +{ + rxvt_emergency_cleanup (); + w.stop (); + kill (getpid (), w.signum); +} + char **rxvt_environ; // startup environment void