aboutsummaryrefslogtreecommitdiff
path: root/src/load.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-05-31 18:40:52 -0400
committerFranklin Wei <git@fwei.tk>2015-05-31 18:40:52 -0400
commit9ddbcfb5a63d2fb7105ab6fb2e7422858ba1615c (patch)
tree81b0ee57f2d752bec02ebab45344f4eb9545e4b1 /src/load.c
parentd8745b2854d56c6687531a150153b2d28b0f6adb (diff)
downloadmarket-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.c7
1 files changed, 5 insertions, 2 deletions
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);
}