summaryrefslogtreecommitdiff
path: root/src/ne_request.c
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2008-07-24 15:42:24 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2008-07-24 15:42:24 +0000
commita9cf47779cb3b868a78de8608abaf8b1f80612a2 (patch)
treec3315e3059dd8319096cbbc2576335e1fb3c1b99 /src/ne_request.c
parent1bfc601c99d939149b89d7c136b5fac6d9ac56c7 (diff)
downloadneon-a9cf47779cb3b868a78de8608abaf8b1f80612a2.tar.gz
* src/ne_request.c (body_fd_send): Fix compiler warnings.
Submitted by: Henrik Holst git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1513 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'src/ne_request.c')
-rw-r--r--src/ne_request.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ne_request.c b/src/ne_request.c
index 360c4ca..0aff515 100644
--- a/src/ne_request.c
+++ b/src/ne_request.c
@@ -286,8 +286,12 @@ static ssize_t body_fd_send(void *userdata, char *buffer, size_t count)
if (count) {
if (req->body.file.remain == 0)
return 0;
- if ((off_t)count > req->body.file.remain)
- count = req->body.file.remain;
+
+ /* Casts here are necessary for LFS platforms for safe and
+ * warning-free assignment/comparison between 32-bit size_t
+ * and 64-bit off64_t: */
+ if ((ne_off_t)count > req->body.file.remain)
+ count = (size_t)req->body.file.remain;
return read(req->body.file.fd, buffer, count);
} else {
ne_off_t newoff;