From 619550ed4aa3e242334153dcc2f003209fff986d Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sun, 24 May 2015 13:59:59 -0400 Subject: some error messages --- src/load.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/load.c') diff --git a/src/load.c b/src/load.c index 70c7774..2e00b51 100644 --- a/src/load.c +++ b/src/load.c @@ -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); -- cgit v1.1