aboutsummaryrefslogtreecommitdiff
path: root/src/load.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-05-17 17:16:15 -0400
committerFranklin Wei <git@fwei.tk>2015-05-17 17:16:15 -0400
commitc13b48095f91b6c277854b9970c59c82943af74f (patch)
treea9f9f0d9fdfa4c3158a50857c190393d5a2b03b5 /src/load.c
parentf1b434fd0e76d44056868ea4d2d8fd52138a663b (diff)
downloadmarket-sim-c13b48095f91b6c277854b9970c59c82943af74f.zip
market-sim-c13b48095f91b6c277854b9970c59c82943af74f.tar.gz
market-sim-c13b48095f91b6c277854b9970c59c82943af74f.tar.bz2
market-sim-c13b48095f91b6c277854b9970c59c82943af74f.tar.xz
functionize stuff, INTRODUCES MEMORY LEAKS
Diffstat (limited to 'src/load.c')
-rw-r--r--src/load.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/load.c b/src/load.c
index 5e5d2f3..0e1a113 100644
--- a/src/load.c
+++ b/src/load.c
@@ -39,8 +39,7 @@ uint8_t read_int8(FILE *f)
void load_handler(struct player_t *player)
{
printf("Enter the file to load portfolio from: ");
- char buf[128];
- scanf("%127s", buf);
+ char *filename = read_string();
printf("Loading portfolio...\n");
@@ -48,7 +47,7 @@ void load_handler(struct player_t *player)
free(player->portfolio);
player->portfolio_len = 0;
- FILE *f = fopen(buf, "rb");
+ FILE *f = fopen(filename, "rb");
char magic[6];
if(!f || fread(magic, 1, sizeof(magic), f) != 6 || memcmp(magic, "PORTv2", sizeof(magic)) != 0)
{