diff options
| author | Franklin Wei <git@fwei.tk> | 2015-05-31 18:40:52 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-05-31 18:40:52 -0400 |
| commit | 9ddbcfb5a63d2fb7105ab6fb2e7422858ba1615c (patch) | |
| tree | 81b0ee57f2d752bec02ebab45344f4eb9545e4b1 /src/load.c | |
| parent | d8745b2854d56c6687531a150153b2d28b0f6adb (diff) | |
| download | market-sim-9ddbcfb5a63d2fb7105ab6fb2e7422858ba1615c.zip market-sim-9ddbcfb5a63d2fb7105ab6fb2e7422858ba1615c.tar.gz market-sim-9ddbcfb5a63d2fb7105ab6fb2e7422858ba1615c.tar.bz2 market-sim-9ddbcfb5a63d2fb7105ab6fb2e7422858ba1615c.tar.xz | |
add quicksave option
Diffstat (limited to 'src/load.c')
| -rw-r--r-- | src/load.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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); } |