--- rxvt-unicode/src/rxvtc.C 2007/11/18 00:17:20 1.29 +++ rxvt-unicode/src/rxvtc.C 2007/11/18 00:21:34 1.30 @@ -77,7 +77,17 @@ int main (int argc, const char *const *argv) { + // instead of getcwd we could opendir (".") and pass the fd for fchdir *g* + char cwd[PATH_MAX]; + + if (!getcwd (cwd, sizeof (cwd))) + { + perror ("unable to determine current working directory"); + exit (STATUS_FAILURE); + } + client c; + { sigset_t ss; @@ -88,16 +98,6 @@ } c.send ("NEW"); - - // instead of getcwd we could opendir (".") and pass the fd for fchdir *g* - char cwd[PATH_MAX]; - - if (!getcwd (cwd, sizeof (cwd))) - { - perror ("unable to determine current working directory"); - exit (STATUS_FAILURE); - } - c.send ("CWD"), c.send (cwd); for (char **var = environ; *var; var++)