if (buf[0] != 'N' && buf[0] != 'D') {
int i;
for (i = 0; buf[i]; i++) {
- head->v_extra += (byte)buf[i];
- head->v_extra ^= (1U << (i % 8));
+ head->checksum += (byte)buf[i];
+ head->checksum ^= (1U << (i % 8));
}
}
*/
static concptr get_check_sum(void)
{
- return format("%02x%02x%02x%02x%02x%02x%02x%02x%02x", f_head.v_extra, k_head.v_extra, a_head.v_extra, e_head.v_extra, r_head.v_extra, d_head.v_extra,
- m_head.v_extra, s_head.v_extra, v_head.v_extra);
+ return format("%02x%02x%02x%02x%02x%02x%02x%02x%02x", f_head.checksum, k_head.checksum, a_head.checksum, e_head.checksum, r_head.checksum, d_head.checksum,
+ m_head.checksum, s_head.checksum, v_head.checksum);
}
/*!
byte v_major; /* Version -- major */
byte v_minor; /* Version -- minor */
byte v_patch; /* Version -- patch */
- byte v_extra; /* Version -- extra */
+ byte checksum; /* Version -- extra */
u16b info_num; /* Number of "info" records */
int info_len; /* Size of each "info" record */
head->v_major = FAKE_VER_MAJOR;
head->v_minor = FAKE_VER_MINOR;
head->v_patch = FAKE_VER_PATCH;
- head->v_extra = 0;
+ head->checksum = 0;
head->info_num = (IDX)num;
head->info_len = len;