summaryrefslogtreecommitdiffstats
path: root/libftp/ftplib.c
diff options
context:
space:
mode:
Diffstat (limited to 'libftp/ftplib.c')
-rw-r--r--libftp/ftplib.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libftp/ftplib.c b/libftp/ftplib.c
index 1e299b5b..b69744eb 100644
--- a/libftp/ftplib.c
+++ b/libftp/ftplib.c
@@ -1139,9 +1139,9 @@ static int FtpXfer(const char *localfile, const char *path,
else
{
while ((l = FtpRead(dbuf, FTPLIB_BUFSIZ, nData)) > 0)
- if (fwrite(dbuf, 1, l, local) <= 0)
+ if (fwrite(dbuf, 1, l, local) < l)
{
- perror("localfile write");
+ perror("\nlocalfile write");
rv = 0;
break;
}
@@ -1486,9 +1486,9 @@ static int HttpXfer(const char *localfile, const char *path, int *size,
{
nControl->dir = FTPLIB_READ;
while ((l = FtpRead(dbuf, FTPLIB_BUFSIZ, nControl)) > 0) {
- if (fwrite(dbuf, 1, l, local) <= 0)
+ if (fwrite(dbuf, 1, l, local) < l)
{
- perror("localfile write");
+ perror("\nlocalfile write");
rv = 0;
break;
}