diff options
author | kientzle <kientzle@FreeBSD.org> | 2008-03-15 11:02:47 +0000 |
---|---|---|
committer | kientzle <kientzle@FreeBSD.org> | 2008-03-15 11:02:47 +0000 |
commit | 7ff9ac24d8fa720bddbe14c01be346f6a72b047c (patch) | |
tree | 1d270a9a7798f658272e05d259cadb4170fb020d /lib | |
parent | 3f307276047e47c4a3277a26e323589e0822404a (diff) | |
download | FreeBSD-src-7ff9ac24d8fa720bddbe14c01be346f6a72b047c.zip FreeBSD-src-7ff9ac24d8fa720bddbe14c01be346f6a72b047c.tar.gz |
Correct a sign mismatch that only showed up on 64-bit systems.
Pointy hat: me
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libarchive/archive_read_support_format_mtree.c | 4 |
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 7e88a62..fc806a5 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); } |