diff options
| author | Franklin Wei <git@fwei.tk> | 2015-05-24 13:59:59 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-05-24 13:59:59 -0400 |
| commit | 619550ed4aa3e242334153dcc2f003209fff986d (patch) | |
| tree | 8b53236b2697eeb42c2a64ab2facd9121b02cf76 /src/load.c | |
| parent | 65420c45267df9289990cb3befa078753160ab1b (diff) | |
| download | market-sim-619550ed4aa3e242334153dcc2f003209fff986d.zip market-sim-619550ed4aa3e242334153dcc2f003209fff986d.tar.gz market-sim-619550ed4aa3e242334153dcc2f003209fff986d.tar.bz2 market-sim-619550ed4aa3e242334153dcc2f003209fff986d.tar.xz | |
some error messages
Diffstat (limited to 'src/load.c')
| -rw-r--r-- | src/load.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -95,9 +95,14 @@ void load_portfolio(struct player_t *player, const char *filename) FILE *f = fopen(filename, "rb"); char magic[MAGIC_LEN]; - if(!f || ck_read(magic, 1, sizeof(magic), f) != 6 || memcmp(magic, SAVE_MAGIC, sizeof(magic)) != 0) + if(!f) { - fail("Failed to load save."); + fail("Failed to load save: %s", strerror(errno)); + } + + if(ck_read(magic, 1, sizeof(magic), f) != 6 || memcmp(magic, SAVE_MAGIC, sizeof(magic)) != 0) + { + fail("Failed to load save: Invalid file signature"); } player->cash.cents = read_be64(f); |