X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=src%2Fclient.c;h=80b6de69603fe44db14f2b3b6ea33c774b4acced;hb=d215a32b2f4a88630b62ffa060f0c23904874438;hp=382c852b1310752ddbcdf707b45b84b4ce3b530d;hpb=bff9ecf00b14e7d71d9504088a2fd7b9e5115fe1;p=spider.git diff --git a/src/client.c b/src/client.c index 382c852b..80b6de69 100644 --- a/src/client.c +++ b/src/client.c @@ -629,9 +629,11 @@ void term_timeout(int i) void terminate(int i) { +#if 0 if (node && send_Z && call) { send_msg(node, 'Z', "bye", 3); } +#endif signal(SIGALRM, term_timeout); alarm(10); @@ -836,6 +838,7 @@ lgotcall: } else { struct termios t = in->t; t.c_lflag &= ~(ECHO|ECHONL|ICANON); + t.c_oflag = 0; if (tcsetattr(0, TCSANOW, &t) < 0) die("tcsetattr (%d)", errno); in->echo = echo; @@ -850,9 +853,9 @@ lgotcall: send_msg(node, 'A', connsort, strlen(connsort)); /* main processing loop */ - while (!ending) { + while (ending == 0) { sel_run(); - if (!ending) { + if (ending == 0) { process_stdin(); process_node(); }