X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=saveresume.c;h=0ed8cd37c56a538b1d0834e03474e78c0b091756;hb=58cf204eba055cc7633aa83be7ec6f7c06ed70b7;hp=76de1c4300b5ec633a342781a61f09f5bcfbc2d0;hpb=d16822a5837f5243e708b5349dbb0e4144152a23;p=open-adventure.git diff --git a/saveresume.c b/saveresume.c index 76de1c4..0ed8cd3 100644 --- a/saveresume.c +++ b/saveresume.c @@ -135,7 +135,9 @@ int restore(FILE* fp) IGNORE(fread(&save, sizeof(struct save_t), 1, fp)); fclose(fp); - if (save.version != SAVE_VERSION) { + if (memcmp(save.magic, ADVENT_MAGIC, sizeof(ADVENT_MAGIC)) != 0) + rspeak(BAD_SAVE); + else if (save.version != SAVE_VERSION) { rspeak(VERSION_SKEW, save.version / 10, MOD(save.version, 10), SAVE_VERSION / 10, MOD(SAVE_VERSION, 10)); } else if (!is_valid(save.game)) { rspeak(SAVE_TAMPERING);