diff options
| author | Franklin Wei <git@fwei.tk> | 2015-05-11 21:48:27 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-05-11 21:48:27 -0400 |
| commit | b1cb9aa40e599a9a669ffb2fcf0d9c0d0f527ade (patch) | |
| tree | cf83bfa4e8bd4e3383fd7ffd98fdbf282ea21407 /src | |
| parent | 36ac0cde6b9ab3ee6b34a58af13ce3a146514a4b (diff) | |
| download | market-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.c | 23 |
1 files changed, 1 insertions, 22 deletions
@@ -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) { |