diff options
| author | Paul Eggert | 2012-09-19 14:38:00 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-09-19 14:38:00 -0700 |
| commit | e4bce92acb1567a6377995d8d688b95358ec29cf (patch) | |
| tree | 9dd90fea7c6d635bd21c637fdc6c11dc3fb0b6dc /src | |
| parent | 127342224ea0971d14077f9290d91064972c78ca (diff) | |
| download | emacs-e4bce92acb1567a6377995d8d688b95358ec29cf.tar.gz emacs-e4bce92acb1567a6377995d8d688b95358ec29cf.zip | |
* w32inevt.c (w32_console_read_socket): Return -1 on failure, not 0.
Ignore 'expected'. See Eli Zaretskii in
<http://bugs.gnu.org/12471#8> (last line).
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/w32inevt.c | 10 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 42e7f6e87a3..e8827c2de18 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,9 @@ | |||
| 1 | 2012-09-19 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2012-09-19 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * w32inevt.c (w32_console_read_socket): Return -1 on failure, not 0. | ||
| 4 | Ignore 'expected'. See Eli Zaretskii in | ||
| 5 | <http://bugs.gnu.org/12471#8> (last line). | ||
| 6 | |||
| 3 | * frame.c (read_integer): Remove. All uses replaced by strtol/strtoul. | 7 | * frame.c (read_integer): Remove. All uses replaced by strtol/strtoul. |
| 4 | (XParseGeometry): Now static. Substitute extremal values for | 8 | (XParseGeometry): Now static. Substitute extremal values for |
| 5 | values that are out of range. | 9 | values that are out of range. |
diff --git a/src/w32inevt.c b/src/w32inevt.c index ee07db5335b..d4cc620335c 100644 --- a/src/w32inevt.c +++ b/src/w32inevt.c | |||
| @@ -747,7 +747,7 @@ w32_console_read_socket (struct terminal *terminal, | |||
| 747 | int expected, | 747 | int expected, |
| 748 | struct input_event *hold_quit) | 748 | struct input_event *hold_quit) |
| 749 | { | 749 | { |
| 750 | int nev, ret = 0, add; | 750 | int nev, add; |
| 751 | int isdead; | 751 | int isdead; |
| 752 | 752 | ||
| 753 | if (interrupt_input_blocked) | 753 | if (interrupt_input_blocked) |
| @@ -767,8 +767,7 @@ w32_console_read_socket (struct terminal *terminal, | |||
| 767 | /* If nev == -1, there was some kind of error | 767 | /* If nev == -1, there was some kind of error |
| 768 | If nev == 0 then waitp must be zero and no events were available | 768 | If nev == 0 then waitp must be zero and no events were available |
| 769 | so return. */ | 769 | so return. */ |
| 770 | UNBLOCK_INPUT; | 770 | break; |
| 771 | return nev; | ||
| 772 | } | 771 | } |
| 773 | 772 | ||
| 774 | while (nev > 0) | 773 | while (nev > 0) |
| @@ -812,9 +811,6 @@ w32_console_read_socket (struct terminal *terminal, | |||
| 812 | queue_ptr++; | 811 | queue_ptr++; |
| 813 | nev--; | 812 | nev--; |
| 814 | } | 813 | } |
| 815 | |||
| 816 | if (ret > 0 || expected == 0) | ||
| 817 | break; | ||
| 818 | } | 814 | } |
| 819 | 815 | ||
| 820 | /* We don't get told about changes in the window size (only the buffer | 816 | /* We don't get told about changes in the window size (only the buffer |
| @@ -824,5 +820,5 @@ w32_console_read_socket (struct terminal *terminal, | |||
| 824 | maybe_generate_resize_event (); | 820 | maybe_generate_resize_event (); |
| 825 | 821 | ||
| 826 | UNBLOCK_INPUT; | 822 | UNBLOCK_INPUT; |
| 827 | return ret; | 823 | return nev; |
| 828 | } | 824 | } |