aboutsummarylogtreecommitdiffstats
path: root/api.c
diff options
context:
space:
mode:
authorAntony Kellermann2018-06-16 22:56:37 -0400
committerAntony Kellermann2018-06-16 22:56:37 -0400
commite0861ff466675786e47e6b1ba571a6d8b76387b2 (patch)
treebe4d820751b2987108628e61e411da73f0b8c476 /api.c
parentdcd5e2b829b865c28c0fc3b9960a874e02b1cdc2 (diff)
downloadaur-e0861ff466675786e47e6b1ba571a6d8b76387b2.tar.gz
Added totals to info_array and string values for use by gtk
Diffstat (limited to 'api.c')
-rw-r--r--api.c21
1 files changed, 15 insertions, 6 deletions
diff --git a/api.c b/api.c
index 9a3b02f993de..2f98d447991c 100644
--- a/api.c
+++ b/api.c
@@ -12,7 +12,7 @@ News* api_news_init(void) {
Info* api_info_init(void) {
Info* pInfo = malloc(sizeof(Info));
pointer_alloc_check(pInfo);
- *pInfo = (Info) { // Set every string to NULL and every value to EMPTY
+ *pInfo = (Info) { // Null terminate every string and set every value to EMPTY
.symbol[0] = '\0', .name[0] = '\0', .industry[0] = '\0', .website[0] = '\0', .description[0] = '\0',
.ceo[0] = '\0', .issue_type[0] = '\0', .sector[0] = '\0', .intraday_time = EMPTY, .price = EMPTY,
.marketcap = EMPTY, .volume_1d = EMPTY, .pe_ratio = EMPTY, .div_yield = EMPTY, .revenue = EMPTY,
@@ -21,9 +21,12 @@ Info* api_info_init(void) {
.fiscal_period[3][0] = '\0', .eps_year_ago = {EMPTY, EMPTY, EMPTY, EMPTY}, .price_last_close = EMPTY,
.price_7d = EMPTY, .price_30d = EMPTY, .points = NULL, .num_points = EMPTY, .articles = NULL,
.num_articles = EMPTY, .peers = NULL, .amount = EMPTY, .total_spent = EMPTY, .current_value = 0,
- .profit_total = EMPTY, .profit_total_percent = EMPTY, .profit_last_close = EMPTY,
- .profit_last_close_percent = EMPTY, .profit_7d = EMPTY, .profit_7d_percent = EMPTY, .profit_30d = EMPTY,
- .profit_30d_percent = EMPTY
+ .famount[0] = '\0', .ftotal_spent[0] = '\0', .fcurrent_value[0] = '\0', .profit_total = EMPTY,
+ .profit_total_percent = EMPTY, .profit_last_close = EMPTY, .profit_last_close_percent = EMPTY,
+ .profit_7d = EMPTY, .profit_7d_percent = EMPTY, .profit_30d = EMPTY, .profit_30d_percent = EMPTY,
+ .fprofit_total[0] = '\0', .fprofit_total_percent[0] = '\0', .fprofit_last_close[0] = '\0',
+ .fprofit_last_close_percent[0] = '\0', .fprofit_7d[0] = '\0', .fprofit_7d_percent[0] = '\0',
+ .fprofit_30d[0] = '\0', .fprofit_30d_percent[0] = '\0'
};
return pInfo;
}
@@ -31,8 +34,14 @@ Info* api_info_init(void) {
Info_Array* api_info_array_init(void) {
Info_Array* pInfo_Array = malloc(sizeof(Info_Array));
pointer_alloc_check(pInfo_Array);
- pInfo_Array->array = NULL;
- pInfo_Array->length = 0;
+ *pInfo_Array = (Info_Array) {
+ .array = NULL, .length = 0, .total_spent = EMPTY, .current_value = 0, .ftotal_spent[0] = '\0',
+ .fcurrent_value[0] = '\0', .profit_total = EMPTY, .profit_total_percent = EMPTY, .profit_last_close = EMPTY,
+ .profit_last_close_percent = EMPTY, .profit_7d = EMPTY, .profit_7d_percent = EMPTY, .profit_30d = EMPTY,
+ .profit_30d_percent = EMPTY, .fprofit_total[0] = '\0', .fprofit_total_percent[0] = '\0',
+ .fprofit_last_close[0] = '\0', .fprofit_last_close_percent[0] = '\0', .fprofit_7d[0] = '\0',
+ .fprofit_7d_percent[0] = '\0', .fprofit_30d[0] = '\0', .fprofit_30d_percent[0] = '\0'
+ };
return pInfo_Array;
}