aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-04-13 12:23:45 -0700
committerPaul Eggert2011-04-13 12:23:45 -0700
commit086e8c477d4342c8e718f9bb811da0b1a6e1e946 (patch)
treeed596198be4a8e1cbfeee524f0f0139c1139dc90 /src
parent273a5f82856e545365fbf9278bd739cb6c5aa35e (diff)
downloademacs-086e8c477d4342c8e718f9bb811da0b1a6e1e946.tar.gz
emacs-086e8c477d4342c8e718f9bb811da0b1a6e1e946.zip
* process.c (send_process): Count partial writes as successes.
See http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00483.html
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/process.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 73d27f26d45..9aa58fb0884 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12011-04-13 Paul Eggert <eggert@cs.ucla.edu> 12011-04-13 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 * process.c (send_process): Count partial writes as successes.
4 See http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00483.html
5
3 emacs_write: Return size_t, not ssize_t, to avoid overflow issues. 6 emacs_write: Return size_t, not ssize_t, to avoid overflow issues.
4 * gnutls.c, gnutls.h (emacs_gnutls_write): Return size_t, not ssize_t. 7 * gnutls.c, gnutls.h (emacs_gnutls_write): Return size_t, not ssize_t.
5 * sysdep.c, lisp.h (emacs_write): Likewise. 8 * sysdep.c, lisp.h (emacs_write): Likewise.
diff --git a/src/process.c b/src/process.c
index 2eed7b4654f..2c3124f429c 100644
--- a/src/process.c
+++ b/src/process.c
@@ -5396,7 +5396,7 @@ send_process (volatile Lisp_Object proc, const char *volatile buf,
5396 else 5396 else
5397#endif 5397#endif
5398 written = emacs_write (outfd, buf, this); 5398 written = emacs_write (outfd, buf, this);
5399 rv = (written == this ? 0 : -1); 5399 rv = (written ? 0 : -1);
5400#ifdef ADAPTIVE_READ_BUFFERING 5400#ifdef ADAPTIVE_READ_BUFFERING
5401 if (p->read_output_delay > 0 5401 if (p->read_output_delay > 0
5402 && p->adaptive_read_buffering == 1) 5402 && p->adaptive_read_buffering == 1)