diff options
author | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2008-07-24 15:42:24 +0000 |
---|---|---|
committer | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2008-07-24 15:42:24 +0000 |
commit | a9cf47779cb3b868a78de8608abaf8b1f80612a2 (patch) | |
tree | c3315e3059dd8319096cbbc2576335e1fb3c1b99 /src/ne_request.c | |
parent | 1bfc601c99d939149b89d7c136b5fac6d9ac56c7 (diff) | |
download | neon-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.c | 8 |
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; |