diff options
author | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-02-19 04:48:38 +0900 |
---|---|---|
committer | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-02-19 08:13:38 +0900 |
commit | 7d2cbbc56c5db48705a23aa80d256fcd92d69e6f (patch) | |
tree | 0b55cd18ee3f08a0dac98f584f87d1447c64b319 /libarchive/archive_endian.h | |
parent | 276ca2c12f64fb74d40df08ae5b8117b45cc8e18 (diff) | |
download | libarchive-7d2cbbc56c5db48705a23aa80d256fcd92d69e6f.tar.gz |
On Visual Studio, Enable Warning 4244: 'conversion' conversion from 'type1'
to 'type2', possible lose of data.
Diffstat (limited to 'libarchive/archive_endian.h')
-rw-r--r-- | libarchive/archive_endian.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libarchive/archive_endian.h b/libarchive/archive_endian.h index edc90ee6..68123b0d 100644 --- a/libarchive/archive_endian.h +++ b/libarchive/archive_endian.h @@ -126,8 +126,8 @@ archive_be64enc(void *pp, uint64_t u) { unsigned char *p = (unsigned char *)pp; - archive_be32enc(p, u >> 32); - archive_be32enc(p + 4, u & 0xffffffff); + archive_be32enc(p, (uint32_t)(u >> 32)); + archive_be32enc(p + 4, (uint32_t)(u & 0xffffffff)); } static inline void @@ -155,8 +155,8 @@ archive_le64enc(void *pp, uint64_t u) { unsigned char *p = (unsigned char *)pp; - archive_le32enc(p, u & 0xffffffff); - archive_le32enc(p + 4, u >> 32); + archive_le32enc(p, (uint32_t)(u & 0xffffffff)); + archive_le32enc(p + 4, (uint32_t)(u >> 32)); } #endif |