1 | *** rtems-ss-20020301_p1/c/src/lib/libc/termios.c Thu Jan 31 21:42:36 2002 |
---|
2 | --- rtems-ss-20020301_p2/c/src/lib/libc/termios.c Mon May 5 12:35:35 2003 |
---|
3 | *************** |
---|
4 | *** 1053,1060 **** |
---|
5 | |
---|
6 | /* continue processing new character */ |
---|
7 | if (tty->termios.c_lflag & ICANON) { |
---|
8 | ! if (siproc (c, tty)) |
---|
9 | wait = 0; |
---|
10 | } |
---|
11 | else { |
---|
12 | siproc (c, tty); |
---|
13 | --- 1053,1062 ---- |
---|
14 | |
---|
15 | /* continue processing new character */ |
---|
16 | if (tty->termios.c_lflag & ICANON) { |
---|
17 | ! if (siproc (c, tty)) { |
---|
18 | wait = 0; |
---|
19 | + break; /* done */ |
---|
20 | + } |
---|
21 | } |
---|
22 | else { |
---|
23 | siproc (c, tty); |
---|
24 | *************** |
---|
25 | *** 1500,1502 **** |
---|
26 | --- 1502,1505 ---- |
---|
27 | } |
---|
28 | } |
---|
29 | } |
---|
30 | + |
---|