From 2c66fffe9764ca0a6f69e214f2483eb3f89ddc1a Mon Sep 17 00:00:00 2001 From: Michihiro NAKAJIMA Date: Thu, 25 Feb 2010 04:47:21 -0500 Subject: [PATCH] Eliminate warnings, which are singed/unsigned mismatch, on Visual Studio. SVN-Revision: 1979 --- libarchive/archive_write.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libarchive/archive_write.c b/libarchive/archive_write.c index dd377e66d..bca4b7962 100644 --- a/libarchive/archive_write.c +++ b/libarchive/archive_write.c @@ -445,7 +445,7 @@ archive_write_client_write(struct archive_write_filter *f, if (state->avail < state->buffer_size) { /* If buffer is not empty... */ /* ... copy data into buffer ... */ - to_copy = (remaining > state->avail) ? + to_copy = ((size_t)remaining > state->avail) ? state->avail : remaining; memcpy(state->next, buff, to_copy); state->next += to_copy; @@ -464,7 +464,7 @@ archive_write_client_write(struct archive_write_filter *f, } } - while (remaining > state->buffer_size) { + while ((size_t)remaining > state->buffer_size) { /* Write out full blocks directly to client. */ bytes_written = (a->client_writer)(&a->archive, a->client_data, buff, state->buffer_size); -- 2.47.3