Mercurial > emacs
changeset 50066:df60111d0379
(read_process_output): We have allocated enough space
for readmax and carryover, so actually use the alloted space.
author | David Kastrup <dak@gnu.org> |
---|---|
date | Sun, 09 Mar 2003 22:48:08 +0000 |
parents | 747150fd554a |
children | c623407cb87d |
files | src/process.c |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/process.c Sun Mar 09 22:47:22 2003 +0000 +++ b/src/process.c Sun Mar 09 22:48:08 2003 +0000 @@ -4463,18 +4463,18 @@ if (DATAGRAM_CHAN_P (channel)) { int len = datagram_address[channel].len; - nbytes = recvfrom (channel, chars + carryover, readmax - carryover, + nbytes = recvfrom (channel, chars + carryover, readmax, 0, datagram_address[channel].sa, &len); } else #endif if (proc_buffered_char[channel] < 0) - nbytes = emacs_read (channel, chars + carryover, readmax - carryover); + nbytes = emacs_read (channel, chars + carryover, readmax); else { chars[carryover] = proc_buffered_char[channel]; proc_buffered_char[channel] = -1; - nbytes = emacs_read (channel, chars + carryover + 1, readmax - 1 - carryover); + nbytes = emacs_read (channel, chars + carryover + 1, readmax - 1); if (nbytes < 0) nbytes = 1; else