X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=src%2Fmisc.c;h=082819ff8ca336430e81f1d352b3ff78a386774b;hb=4d9b6ac142740aa337fc3e622902c9595c36f6d0;hp=ec05accaa513ac3ba8389f6020f1c5bb96e61924;hpb=b9082c113c43afe5c6a11c2b72f845ee2f8c6aea;p=plomrogue diff --git a/src/misc.c b/src/misc.c index ec05acc..082819f 100644 --- a/src/misc.c +++ b/src/misc.c @@ -132,16 +132,16 @@ extern void turn_over(struct World * world, char action) extern void save_game(struct World * world) { - uint8_t fail; + uint8_t err; FILE * file = fopen("savefile", "w"); - fail = write_uint32_bigendian(world->seed, file); - fail = fail | write_uint32_bigendian(world->turn, file); - fail = fail | write_uint16_bigendian(world->player->pos.y + 1, file); - fail = fail | write_uint16_bigendian(world->player->pos.x + 1, file); - fail = fail | write_uint8(world->player->hitpoints, file); - fail = fail | write_map_objects(world, world->monster, file); - fail = fail | write_map_objects(world, world->item, file); - exit_err(fail, world, "Error saving game."); + err = write_uint32_bigendian(world->seed, file); + err = err | write_uint32_bigendian(world->turn, file); + err = err | write_uint16_bigendian(world->player->pos.y + 1, file); + err = err | write_uint16_bigendian(world->player->pos.x + 1, file); + err = err | write_uint8(world->player->hitpoints, file); + err = err | write_map_objects(world, world->monster, file); + err = err | write_map_objects(world, world->item, file); + exit_err(err, world, "Error saving game."); fclose(file); }