X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=saveresume.c;h=d8541748fbf25fe573770562028838c65248ac7a;hp=a3dbe968ebdaf4838ea2552d6c77b6e951143721;hb=cf92b9d9d624d983277bd32d8d59de0152d97721;hpb=63152e67145eb22371a45a4ae6d3ba35bd221847 diff --git a/saveresume.c b/saveresume.c index a3dbe96..d854174 100644 --- a/saveresume.c +++ b/saveresume.c @@ -36,7 +36,7 @@ int savefile(FILE *fp, long version) save.mode = -1; save.version = (version == 0) ? VRSION : version; - memcpy(&save.game, &game, sizeof(struct game_t)); + save.game = game; IGNORE(fwrite(&save, sizeof(struct save_t), 1, fp)); return (0); } @@ -119,7 +119,7 @@ int restore(FILE* fp) if (save.version != VRSION) { rspeak(VERSION_SKEW, save.version / 10, MOD(save.version, 10), VRSION / 10, MOD(VRSION, 10)); } else { - memcpy(&game, &save.game, sizeof(struct game_t)); + game = save.game; } return GO_TOP; }