diff options
author | Karl Heuer <kwzh@gnu.org> | 1997-10-31 23:09:43 +0000 |
---|---|---|
committer | Karl Heuer <kwzh@gnu.org> | 1997-10-31 23:09:43 +0000 |
commit | 9d3f4cee9dda340e31efb6b4a4d880dec46b00c7 (patch) | |
tree | 9c170805d31121917093157c6916361e78a93cfa /lib-src/pop.c | |
parent | 2ed2806cd9b5120292cacb658af9dd7b6bcdad0a (diff) | |
download | emacs-9d3f4cee9dda340e31efb6b4a4d880dec46b00c7.tar.gz |
(fullwrite): Get rid of an extra call to write. Problem
pointed out by Chiaki Ishikawa.
Diffstat (limited to 'lib-src/pop.c')
-rw-r--r-- | lib-src/pop.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib-src/pop.c b/lib-src/pop.c index d1b39927738..16823baa1d4 100644 --- a/lib-src/pop.c +++ b/lib-src/pop.c @@ -1410,10 +1410,10 @@ fullwrite (fd, buf, nbytes) int nbytes; { char *cp; - int ret; + int ret = 0; cp = buf; - while ((ret = SEND (fd, cp, nbytes, 0)) > 0) + while (nbytes && ((ret = SEND (fd, cp, nbytes, 0)) > 0)) { cp += ret; nbytes -= ret; |