Merge pull request #5 from mikegarts/working.with.stricter.compilers

working with stricter compiler flags
This commit is contained in:
David Lamparter 2016-06-22 13:27:15 +02:00 committed by GitHub
commit 2b15c6ceae
2 changed files with 14 additions and 10 deletions

View file

@ -348,10 +348,12 @@ CAPN_INLINE int capn_write1(capn_ptr p, int off, int val) {
if (off >= p.datasz*8) {
return -1;
} else if (val) {
((uint8_t*)p.data)[off/8] |= (uint8_t)(1 << (off%8));
uint8_t tmp = (uint8_t)(1 << ( off & 7));
( (uint8_t*)p.data )[off>>3] |= tmp;
return 0;
} else {
((uint8_t*)p.data)[off/8] &= (uint8_t)~(1 << (off%8));
uint8_t tmp = (uint8_t)(~(1 << ( off & 7)));
((uint8_t*)p.data)[off>>3] &= tmp;
return 0;
}
}