aboutsummaryrefslogtreecommitdiff
path: root/src/sell.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sell.c')
-rw-r--r--src/sell.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sell.c b/src/sell.c
index ae5fe0e..d390419 100644
--- a/src/sell.c
+++ b/src/sell.c
@@ -14,14 +14,17 @@ void sell_handler(struct player_t *player)
if(!stock)
{
printf("Couldn't find '%s' in portfolio.\n", sym);
+ free(sym);
return;
}
+ free(sym);
+
printf("Updating prices...\n");
get_stock_info(stock->symbol, &stock->current_price, &stock->fullname);
- printf("You currently own %llu shares of '%s' (%s) valued at $%llu.%02llu each.\n",
+ printf("You currently own %llu share(s) of '%s' (%s) valued at $%llu.%02llu each.\n",
stock->count, stock->fullname, stock->symbol, stock->current_price.cents / 100, stock->current_price.cents % 100);
printf("How many shares do you wish to sell? ");