aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-05-11 21:48:27 -0400
committerFranklin Wei <git@fwei.tk>2015-05-11 21:48:27 -0400
commitb1cb9aa40e599a9a669ffb2fcf0d9c0d0f527ade (patch)
treecf83bfa4e8bd4e3383fd7ffd98fdbf282ea21407 /src
parent36ac0cde6b9ab3ee6b34a58af13ce3a146514a4b (diff)
downloadmarket-sim-b1cb9aa40e599a9a669ffb2fcf0d9c0d0f527ade.zip
market-sim-b1cb9aa40e599a9a669ffb2fcf0d9c0d0f527ade.tar.gz
market-sim-b1cb9aa40e599a9a669ffb2fcf0d9c0d0f527ade.tar.bz2
market-sim-b1cb9aa40e599a9a669ffb2fcf0d9c0d0f527ade.tar.xz
saving mostly works
Diffstat (limited to 'src')
-rw-r--r--src/main.c23
1 files changed, 1 insertions, 22 deletions
diff --git a/src/main.c b/src/main.c
index afac4a7..88f7bce 100644
--- a/src/main.c
+++ b/src/main.c
@@ -286,10 +286,6 @@ void save_handler(struct player_t *player)
fwrite(&be_symlen, sizeof(be_symlen), 1, f);
fwrite(stock->symbol, strlen(stock->symbol) + 1, 1, f);
- ullong be_namelen = to_be64(strlen(stock->fullname));
- fwrite(&be_namelen, sizeof(be_namelen), 1, f);
- fwrite(stock->fullname, strlen(stock->fullname) + 1, 1, f);
-
ullong be_count = to_be64(stock->count);
fwrite(&be_count, sizeof(be_count), 1, f);
}
@@ -305,6 +301,7 @@ void update_handler(struct player_t *player)
for(int i = 0; i < player->portfolio_len; ++i)
{
struct stock_t *stock = player->portfolio + i;
+ printf("%s...\n", stock->symbol);
get_stock_info(stock->symbol, &stock->current_price, &stock->fullname);
}
}
@@ -340,8 +337,6 @@ void load_handler(struct player_t *player)
player->cash.cents = cash;
- printf("cash: %d\n", cash);
-
fflush(stdout);
do {
/* read portfolio data */
@@ -366,22 +361,6 @@ void load_handler(struct player_t *player)
player->portfolio[player->portfolio_len - 1].symbol = sym;
- ullong namelen;
- if(fread(&namelen, sizeof(namelen), 1, f) != 1)
- {
- printf("FATAL: Save is corrupted (name length too short).\n");
- exit(EXIT_FAILURE);
- }
- namelen = to_sys64(namelen);
- char *name = malloc(namelen + 1);
- if(fread(name, namelen + 1, 1, f) != 1)
- {
- printf("FATAL: Save is corrupted (name too short).\n");
- exit(EXIT_FAILURE);
- }
-
- player->portfolio[player->portfolio_len - 1].fullname = name;
-
ullong count;
if(fread(&count, sizeof(count), 1, f) != 1)
{