mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-15 17:00:26 +00:00
(read_avail_input): Write loop as a do-while.
This commit is contained in:
parent
02b3c4338e
commit
9134775b88
@ -3339,7 +3339,7 @@ read_avail_input (expected)
|
||||
|
||||
/* Now read; for one reason or another, this will not block.
|
||||
NREAD is set to the number of chars read. */
|
||||
while (1)
|
||||
do
|
||||
{
|
||||
#ifdef MSDOS
|
||||
cbuf[0] = dos_keyread();
|
||||
@ -3356,17 +3356,15 @@ read_avail_input (expected)
|
||||
kill (0, SIGHUP);
|
||||
#endif
|
||||
/* Retry the read if it was interrupted. */
|
||||
if (nread >= 0
|
||||
|| ! (errno == EAGAIN
|
||||
}
|
||||
while (nread < 0 && (errno == EAGAIN
|
||||
#ifdef EFAULT
|
||||
|| errno == EFAULT
|
||||
|| errno == EFAULT
|
||||
#endif
|
||||
#ifdef EBADSLT
|
||||
|| errno == EBADSLT
|
||||
|| errno == EBADSLT
|
||||
#endif
|
||||
))
|
||||
break;
|
||||
}
|
||||
));
|
||||
|
||||
#ifndef FIONREAD
|
||||
#if defined (USG) || defined (DGUX)
|
||||
|
Loading…
Reference in New Issue
Block a user