--- rxvt-unicode/src/rxvtc.C 2007/10/31 09:55:24 1.28 +++ rxvt-unicode/src/rxvtc.C 2007/11/18 00:21:34 1.30 @@ -39,7 +39,8 @@ #define STATUS_FAILURE 1 #define STATUS_CONNECTION_FAILED 2 -struct client : rxvt_connection { +struct client : rxvt_connection +{ client (); }; @@ -76,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; @@ -87,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++)