=================================================================== RCS file: /home/cvs/OpenXM/src/oxc/oxc.c,v retrieving revision 1.6 retrieving revision 1.8 diff -u -p -r1.6 -r1.8 --- OpenXM/src/oxc/oxc.c 2000/12/03 14:32:40 1.6 +++ OpenXM/src/oxc/oxc.c 2000/12/14 03:14:01 1.8 @@ -1,5 +1,5 @@ /* -*- mode: C -*- */ -/* $OpenXM: OpenXM/src/oxc/oxc.c,v 1.5 2000/12/01 07:34:48 ohara Exp $ */ +/* $OpenXM: OpenXM/src/oxc/oxc.c,v 1.7 2000/12/14 01:35:58 ohara Exp $ */ #include #include @@ -25,13 +25,12 @@ int oxf_connect_dup(char *remote, short port) int lf_oxc_open_main(char *cmd, short port) { - int pid = 0; - if (cmd != NULL && (pid = fork()) == 0) { + pid_t pid; + if ((pid = fork()) == 0) { oxf_connect_dup(remote_host, port); fprintf(stderr, "oxc: oxc_open(%s, %d)\n", cmd, port); execlp(cmd, cmd, NULL); } - fprintf(stderr, "oxc: cannnot oxc_open(%s, %d).\n", cmd, port); return pid; /* if error, pid == 0 */ } @@ -111,7 +110,8 @@ int main(int argc, char *argv[]) } if (oxlog) { execlp(xterm, xterm, "-e", myname, - "-h", remote_host, "-p", port_s, "-c", password); + "-h", remote_host, "-p", port_s, "-c", password, NULL); + fprintf(stderr, "oxc:: cannot exec \"%s oxc ...\"\n", xterm); } fprintf(stderr, "start connection!\n");