$OpenBSD: patch-src_init_c,v 1.1 2010/08/26 10:36:53 sthen Exp $

avoid a race commonly hit by tiling WMs

--- src/init.c.orig	Wed Aug 25 23:52:24 2010
+++ src/init.c	Wed Aug 25 23:53:06 2010
@@ -1316,6 +1316,9 @@ rxvt_run_command(rxvt_t *r, const char *const *argv)
 /* need to trap SIGURG for SVR4 (Unixware) rlogin */
 /* signal (SIGURG, SIG_DFL); */
 
+/* set window size */
+    rxvt_tt_winsize(STDIN_FILENO, r->TermWin.ncol, r->TermWin.nrow);
+
 #ifndef __QNX__
 /* spin off the command interpreter */
     switch (r->h->cmd_pid = fork()) {
@@ -1398,9 +1401,6 @@ rxvt_run_child(rxvt_t *r, const char *const *argv)
 	}
 #endif				/* SRIOCSREDIR */
     }
-
-    /* set window size */
-    rxvt_tt_winsize(STDIN_FILENO, r->TermWin.ncol, r->TermWin.nrow);
 
 /* reset signals and spin off the command interpreter */
     signal(SIGINT, SIG_DFL);
