--- rxvt-unicode/src/init.C 2006/01/11 00:59:58 1.137 +++ rxvt-unicode/src/init.C 2006/01/11 03:13:26 1.139 @@ -351,9 +351,10 @@ if (!(display = displays.get (rs[Rs_display_name]))) rxvt_fatal ("can't open display %s, aborting.\n", rs[Rs_display_name]); + + extract_resources (); } - extract_resources (); free (r_argv); /* @@ -1414,6 +1415,8 @@ void rxvt_term::run_command (const char *const *argv) { + TEMP_ENV; // not very temporary... + #if ENABLE_FRILLS if (rs[Rs_pty_fd]) { @@ -1535,8 +1538,6 @@ { char *login; - TEMP_ENV; // not very temporary... - SET_TTYMODE (STDIN_FILENO, &tio); /* init terminal attributes */ if (OPTION (Opt_console))