aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
authorKarl Heuer1997-10-31 23:09:43 +0000
committerKarl Heuer1997-10-31 23:09:43 +0000
commit9d3f4cee9dda340e31efb6b4a4d880dec46b00c7 (patch)
tree9c170805d31121917093157c6916361e78a93cfa /lib-src
parent2ed2806cd9b5120292cacb658af9dd7b6bcdad0a (diff)
downloademacs-9d3f4cee9dda340e31efb6b4a4d880dec46b00c7.tar.gz
emacs-9d3f4cee9dda340e31efb6b4a4d880dec46b00c7.zip
(fullwrite): Get rid of an extra call to write. Problem
pointed out by Chiaki Ishikawa.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/pop.c4
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)
1410 int nbytes; 1410 int nbytes;
1411{ 1411{
1412 char *cp; 1412 char *cp;
1413 int ret; 1413 int ret = 0;
1414 1414
1415 cp = buf; 1415 cp = buf;
1416 while ((ret = SEND (fd, cp, nbytes, 0)) > 0) 1416 while (nbytes && ((ret = SEND (fd, cp, nbytes, 0)) > 0))
1417 { 1417 {
1418 cp += ret; 1418 cp += ret;
1419 nbytes -= ret; 1419 nbytes -= ret;