aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@FreeBSD.org>2008-03-15 11:02:47 +0000
committerTim Kientzle <kientzle@FreeBSD.org>2008-03-15 11:02:47 +0000
commitc43d294189a0dcbe6370c3ab9ed621fdf68f576d (patch)
tree1d270a9a7798f658272e05d259cadb4170fb020d /lib
parent3010219939b06f6814a4934387b2abcd6affb026 (diff)
Notes
Diffstat (limited to 'lib')
-rw-r--r--lib/libarchive/archive_read_support_format_mtree.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libarchive/archive_read_support_format_mtree.c b/lib/libarchive/archive_read_support_format_mtree.c
index 7e88a62d3f1b..fc806a51fc4b 100644
--- a/lib/libarchive/archive_read_support_format_mtree.c
+++ b/lib/libarchive/archive_read_support_format_mtree.c
@@ -600,7 +600,7 @@ read_data(struct archive_read *a, const void **buff, size_t *size, off_t *offset
*buff = mtree->buff;
*offset = mtree->offset;
- if (mtree->buffsize > mtree->cur_size - mtree->offset)
+ if ((off_t)mtree->buffsize > mtree->cur_size - mtree->offset)
bytes_to_read = mtree->cur_size - mtree->offset;
else
bytes_to_read = mtree->buffsize;
@@ -614,7 +614,7 @@ read_data(struct archive_read *a, const void **buff, size_t *size, off_t *offset
return (ARCHIVE_EOF);
}
mtree->offset += bytes_read;
- *size = (size_t)bytes_read;
+ *size = bytes_read;
return (ARCHIVE_OK);
}