From ae68415af5c333d2c7a7f701ba99df6224e925a9 Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Thu, 27 Jan 2022 10:54:55 -0500 Subject: data: Make it clearer that we're testing for a null file pointer Signed-off-by: Cara Salter --- src/data.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/data.c b/src/data.c index 40de076..dabdee7 100644 --- a/src/data.c +++ b/src/data.c @@ -36,12 +36,20 @@ int try_load_plr(char *player_name, playerc_t *plr) { char *fname; asprintf(&fname, "data/players/%s.plr", player_name); - FILE *fp = fopen(fname, "rb"); - printf("Got fp\n"); + FILE *fp; - fread(&plr, sizeof(playerc_t), 1, fp); + if (fp = fopen(fname, "rb")) { + printf("%p", fp); + + printf("Got fp\n"); + + fread(&plr->plr, sizeof(player_t), 1, fp); + } else { + return 4; // File doesn't exist + } printf("Read file into plr\n"); + fclose(fp); return err; } -- cgit v1.2.3