| 357 |
else if (events[i].data.fd == STDIN_FILENO) |
else if (events[i].data.fd == STDIN_FILENO) |
| 358 |
{ |
{ |
| 359 |
ch = igetch(0); |
ch = igetch(0); |
| 360 |
if (ch == Ctrl('C')) |
if (ch == Ctrl('C') || ch == KEY_ESC) |
| 361 |
{ |
{ |
| 362 |
goto cleanup; |
goto cleanup; |
| 363 |
} |
} |
| 698 |
switch (ch) |
switch (ch) |
| 699 |
{ |
{ |
| 700 |
case KEY_NULL: // broken pipe |
case KEY_NULL: // broken pipe |
| 701 |
|
case KEY_ESC: |
| 702 |
case Ctrl('C'): // user cancel |
case Ctrl('C'): // user cancel |
| 703 |
goto cleanup; |
goto cleanup; |
| 704 |
case KEY_TIMEOUT: |
case KEY_TIMEOUT: |