aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2012-09-19 14:38:00 -0700
committerPaul Eggert2012-09-19 14:38:00 -0700
commite4bce92acb1567a6377995d8d688b95358ec29cf (patch)
tree9dd90fea7c6d635bd21c637fdc6c11dc3fb0b6dc /src
parent127342224ea0971d14077f9290d91064972c78ca (diff)
downloademacs-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/ChangeLog4
-rw-r--r--src/w32inevt.c10
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 @@
12012-09-19 Paul Eggert <eggert@cs.ucla.edu> 12012-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}