emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r103920: * sysdep.c (emacs_read): Rem


From: Paul Eggert
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r103920: * sysdep.c (emacs_read): Remove unnecessary check vs MAX_RW_COUNT.
Date: Fri, 15 Apr 2011 03:23:56 -0700
User-agent: Bazaar (2.3.1)

------------------------------------------------------------
revno: 103920
committer: Paul Eggert <address@hidden>
branch nick: trunk
timestamp: Fri 2011-04-15 03:23:56 -0700
message:
  * sysdep.c (emacs_read): Remove unnecessary check vs MAX_RW_COUNT.
modified:
  src/ChangeLog
  src/sysdep.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2011-04-15 08:51:02 +0000
+++ b/src/ChangeLog     2011-04-15 10:23:56 +0000
@@ -1,5 +1,7 @@
 2011-04-15  Paul Eggert  <address@hidden>
 
+       * sysdep.c (emacs_read): Remove unnecessary check vs MAX_RW_COUNT.
+
        emacs_write: Accept and return EMACS_INT for sizes.
        See http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html
        et seq.

=== modified file 'src/sysdep.c'
--- a/src/sysdep.c      2011-04-15 08:22:34 +0000
+++ b/src/sysdep.c      2011-04-15 10:23:56 +0000
@@ -1844,7 +1844,10 @@
 {
   register ssize_t rtnval;
 
-  while ((rtnval = read (fildes, buf, min (nbyte, MAX_RW_COUNT))) == -1
+  /* There is no need to check against MAX_RW_COUNT, since no caller ever
+     passes a size that large to emacs_read.  */
+
+  while ((rtnval = read (fildes, buf, nbyte)) == -1
         && (errno == EINTR))
     QUIT;
   return (rtnval);


reply via email to

[Prev in Thread] Current Thread [Next in Thread]