diff options
| author | Franklin Wei <git@fwei.tk> | 2015-05-18 19:50:54 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-05-18 19:50:54 -0400 |
| commit | ce60172ec47726513f19b1426c64a928bf30ff86 (patch) | |
| tree | 94bb2fc14f885db85c5cd270f3aaedc2169dbaa0 | |
| parent | f5c7e492d8d6b7b4fa1298342ea6157bd2ada564 (diff) | |
| download | market-sim-ce60172ec47726513f19b1426c64a928bf30ff86.zip market-sim-ce60172ec47726513f19b1426c64a928bf30ff86.tar.gz market-sim-ce60172ec47726513f19b1426c64a928bf30ff86.tar.bz2 market-sim-ce60172ec47726513f19b1426c64a928bf30ff86.tar.xz | |
fixes
| -rw-r--r-- | src/util.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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, ¢s); + free(pricebuf); price->cents = dollars * 100 + cents; + free(buf.data); return true; } |