=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/io/tcpf.c,v retrieving revision 1.16.2.1 retrieving revision 1.17 diff -u -p -r1.16.2.1 -r1.17 --- OpenXM_contrib2/asir2000/io/tcpf.c 2000/11/08 08:31:55 1.16.2.1 +++ OpenXM_contrib2/asir2000/io/tcpf.c 2000/11/08 06:21:17 1.17 @@ -309,7 +309,7 @@ Q *rp; } /* - try_accept(sock) + try_accept(sock,port) */ void Ptry_accept(arg,rp) @@ -322,7 +322,7 @@ Q *rp; use_unix = 0; else use_unix = 1; - s = try_accept(QTOS((Q)ARG0(arg))); + s = try_accept(use_unix,QTOS((Q)ARG0(arg))); STOQ(s,*rp); } @@ -448,8 +448,8 @@ Q *rp; cs = try_connect(use_unix,host,control_port_str); ss = try_connect(use_unix,host,server_port_str); } else { - cs = try_accept(cs); - ss = try_accept(ss); + cs = try_accept(use_unix,cs); + ss = try_accept(use_unix,ss); } } while ( cs < 0 || ss < 0 ); @@ -493,14 +493,15 @@ char *control_port_str,*server_port_str; { char cmd[BUFSIZ]; char localhost[BUFSIZ]; - char *dname,*conn_str,*rsh; + char *dname,*conn_str,*rsh,*dname0; char dname_str[BUFSIZ]; char AsirExe[BUFSIZ]; STRING rootdir; char prog[BUFSIZ]; char *av[BUFSIZ]; - dname = use_x ? (char *)getenv("DISPLAY") : 0; + dname0 = (char *)getenv("DISPLAY"); + dname = use_x ? dname0 : 0; conn_str = conn_to_serv ? "1" : "0"; rsh = getenv("ASIR_RSH"); if ( !rsh ) @@ -542,7 +543,7 @@ char *control_port_str,*server_port_str; control_port_str,server_port_str,server,dname,0); else execlp(launcher,launcher,".",conn_str, - control_port_str,server_port_str,server,"0",0); + control_port_str,server_port_str,server,dname0,"-nolog",0); } } else if ( conn_to_serv == 2 ) { /* special support for java */ @@ -572,9 +573,9 @@ char *control_port_str,*server_port_str; control_port_str,server_port_str,server,dname); else sprintf(cmd, -"%s -n %s \"%s %s %s %s %s %s %s >&/dev/null&\">/dev/null", +"%s -n %s \"%s %s %s %s %s %s %s %s>&/dev/null&\">/dev/null", rsh,host,launcher,localhost,conn_str, - control_port_str,server_port_str,server,"0"); + control_port_str,server_port_str,server,dname0,"-nolog"); system(cmd); } #endif /* VISUAL */