From 9ddbcfb5a63d2fb7105ab6fb2e7422858ba1615c Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sun, 31 May 2015 18:40:52 -0400 Subject: add quicksave option --- src/load.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/load.c') diff --git a/src/load.c b/src/load.c index 8f587df..1af2244 100644 --- a/src/load.c +++ b/src/load.c @@ -175,6 +175,11 @@ void load_portfolio(struct player_t *player, const char *filename) } while (!feof(f) && !ferror(f)); update_handler(player); + + if(player->filename && player->filename != filename) + free(player->filename); + + player->filename = (char*)filename; } void load_handler(struct player_t *player) @@ -188,6 +193,4 @@ void load_handler(struct player_t *player) char *filename = read_string(); load_portfolio(player, filename); - - free(filename); } -- cgit v1.1