octet buf[8];
if (fread(buf, sizeof(buf), 1, fp) < 1)
return (E_EOF);
- b->t = ((time_t)(((LOAD32(buf + 0) << 16) << 16) & ~MASK32) |
+ b->t = ((time_t)(((LOAD32(buf + 0) << 16) << 16) &
+ ~(unsigned long)MASK32) |
(time_t)LOAD32(buf + 4));
} else {
if (getstring(fp, &b->d, GSF_FILE))
STORE32(d->buf + d->len, 0xffffffff);
STORE32(d->buf + d->len + 4, 0xffffffff);
} else {
- STORE32(d->buf + d->len, ((b->t & ~MASK32) >> 16) >> 16);
+ STORE32(d->buf + d->len,
+ ((b->t & ~(unsigned long)MASK32) >> 16) >> 16);
STORE32(d->buf + d->len + 4, b->t);
}
d->len += 8;