aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-05-18 19:50:54 -0400
committerFranklin Wei <git@fwei.tk>2015-05-18 19:50:54 -0400
commitce60172ec47726513f19b1426c64a928bf30ff86 (patch)
tree94bb2fc14f885db85c5cd270f3aaedc2169dbaa0
parentf5c7e492d8d6b7b4fa1298342ea6157bd2ada564 (diff)
downloadmarket-sim-ce60172ec47726513f19b1426c64a928bf30ff86.zip
market-sim-ce60172ec47726513f19b1426c64a928bf30ff86.tar.gz
market-sim-ce60172ec47726513f19b1426c64a928bf30ff86.tar.bz2
market-sim-ce60172ec47726513f19b1426c64a928bf30ff86.tar.xz
fixes
-rw-r--r--src/util.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/util.c b/src/util.c
index 2754fc5..eccdef5 100644
--- a/src/util.c
+++ b/src/util.c
@@ -74,7 +74,8 @@ bool get_stock_info(char *symbol, struct money_t *price, char **name_ret)
/** now parse the data **/
- char ** ptr = &buf.data;
+ char *p1 = buf.data;
+ char ** ptr = &p1;
*name_ret = csv_read(ptr);
@@ -83,9 +84,11 @@ bool get_stock_info(char *symbol, struct money_t *price, char **name_ret)
/* dirty hack! */
sscanf(pricebuf, "%llu.%2llu", &dollars, &cents);
+ free(pricebuf);
price->cents = dollars * 100 + cents;
+ free(buf.data);
return true;
}