diff options
| author | Karl Heuer | 1997-10-31 23:09:43 +0000 |
|---|---|---|
| committer | Karl Heuer | 1997-10-31 23:09:43 +0000 |
| commit | 9d3f4cee9dda340e31efb6b4a4d880dec46b00c7 (patch) | |
| tree | 9c170805d31121917093157c6916361e78a93cfa | |
| parent | 2ed2806cd9b5120292cacb658af9dd7b6bcdad0a (diff) | |
| download | emacs-9d3f4cee9dda340e31efb6b4a4d880dec46b00c7.tar.gz emacs-9d3f4cee9dda340e31efb6b4a4d880dec46b00c7.zip | |
(fullwrite): Get rid of an extra call to write. Problem
pointed out by Chiaki Ishikawa.
| -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) | |||
| 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; |