Atol
This commit is contained in:
@@ -2016,7 +2016,7 @@ cJSON *get_urljson(char *url)
|
||||
|
||||
int32_t get_stockprices(uint32_t now,uint32_t *prices,std::vector<std::string> symbols)
|
||||
{
|
||||
char url[32768],*symbol; cJSON *json,*obj; int32_t i,n=0,retval=-1; uint32_t uprice,timestamp;
|
||||
char url[32768],*symbol,*timestr; cJSON *json,*obj; int32_t i,n=0,retval=-1; uint32_t uprice,timestamp;
|
||||
sprintf(url,"https://api.iextrading.com/1.0/tops/last?symbols=%s",GetArg("-ac_stocks","").c_str());
|
||||
if ( (json= send_curl(url,(char *)"iex")) != 0 ) //if ( (json= get_urljson(url)) != 0 )
|
||||
{
|
||||
@@ -2026,9 +2026,9 @@ int32_t get_stockprices(uint32_t now,uint32_t *prices,std::vector<std::string> s
|
||||
for (i=0; i<n; i++)
|
||||
{
|
||||
obj = jitem(json,i);
|
||||
if ( (symbol= jstr(obj,(char *)"symbol")) != 0 )
|
||||
if ( (symbol= jstr(obj,(char *)"symbol")) != 0 && (timestr= jstr(obj,(char *)"time")) != 0 )
|
||||
{
|
||||
timestamp = jdouble(obj,(char *)"time");
|
||||
timestamp = atol(timestr);
|
||||
uprice = jdouble(obj,(char *)"price")*100 + 0.0049;
|
||||
prices[i] = uprice;
|
||||
if ( timestamp > now+60 || timestamp < now-ASSETCHAINS_BLOCKTIME )
|
||||
|
||||
Reference in New Issue
Block a user