From c4ef63fa6f0b2e84772ff7071221312d32ed3f4d Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Sat, 22 Jan 2022 11:18:04 -0500 Subject: push for ced --- src/data.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'src/data.c') diff --git a/src/data.c b/src/data.c index 15617e0..40de076 100644 --- a/src/data.c +++ b/src/data.c @@ -17,29 +17,36 @@ int try_make_data_dirs() { int try_load_plr(char *player_name, playerc_t *plr) { int err = 0; + printf("Trying to make data directories...\n"); err = try_make_data_dirs(); if (err) { switch (err) { - // Now the errors that continue will be from I/O, which we can use to figure out if the file exists in login + // Now the errors that continue will be from I/O, which we can use to + // figure out if the file exists in login case EACCES: /* No permissions***************************************/ - printf("No permissions to create directories\n"); - return -1; - default:/* Do nothing because this is fine****************************/ - break; + printf("No permissions to create directories\n"); + return -1; + default: /* Do nothing because this is fine****************************/ + break; } } + printf("Done, opening file.\n"); + char *fname; asprintf(&fname, "data/players/%s.plr", player_name); FILE *fp = fopen(fname, "rb"); + printf("Got fp\n"); fread(&plr, sizeof(playerc_t), 1, fp); + printf("Read file into plr\n"); + return err; } -int try_write_file(player_t *plr) { +int try_write_plr(player_t *plr) { int err = 0; err = try_make_data_dirs(); -- cgit v1.2.3