- fail = fail | write_uint8(map_obj->type, file);
- fail = fail | write_uint16_bigendian(map_obj->pos.y + 1, file);
- fail = fail | write_uint16_bigendian(map_obj->pos.x + 1, file);
+ if ( write_uint8(map_obj->type, file)
+ || write_uint16_bigendian(map_obj->pos.y + 1, file)
+ || write_uint16_bigendian(map_obj->pos.x + 1, file))
+ {
+ return 1;
+ }