diff options
author | Cara Salter <cara@devcara.com> | 2022-01-22 11:18:04 -0500 |
---|---|---|
committer | Cara Salter <cara@devcara.com> | 2022-01-22 11:18:04 -0500 |
commit | c4ef63fa6f0b2e84772ff7071221312d32ed3f4d (patch) | |
tree | df2ef817f1586c4bdfa48c8ab9c1f3a3f8dbea5a /src/data.c | |
parent | c2352ee043546b518f69c615a1ece778e942e650 (diff) | |
download | cmud-c4ef63fa6f0b2e84772ff7071221312d32ed3f4d.tar.gz cmud-c4ef63fa6f0b2e84772ff7071221312d32ed3f4d.zip |
push for ced
Diffstat (limited to 'src/data.c')
-rw-r--r-- | src/data.c | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -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(); |