Browse Source

Test

etomic
jl777 8 years ago
parent
commit
5a87220c81
  1. 11
      iguana/exchanges/DEXstats.h

11
iguana/exchanges/DEXstats.h

@ -82,16 +82,13 @@ void stats_pairupdate(struct DEXstats_datenuminfo *date,char *symbol,char *dest,
pair = &date->pairs[i]; pair = &date->pairs[i];
break; break;
} }
if ( i == date->numpairs ) if ( date->pairs == 0 || i == date->numpairs )
{ {
date->pairs = realloc(date->pairs,sizeof(*date->pairs) * (date->numpairs + 1)); date->pairs = realloc(date->pairs,sizeof(*date->pairs) * (date->numpairs + 1));
pair = &date->pairs[date->numpairs++]; pair = &date->pairs[date->numpairs++];
if ( pair->dest[0] == 0 ) memset(pair,0,sizeof(*pair));
{ strcpy(pair->dest,dest);
memset(pair,0,sizeof(*pair)); printf("%d new pair.%d (%s) -> dest.(%s)\n",date->datenum,date->numpairs,symbol,dest);
strcpy(pair->dest,dest);
printf("%d new pair.%d (%s) -> dest.(%s)\n",date->datenum,date->numpairs,symbol,dest);
}
} }
pair->prices = realloc(pair->prices,sizeof(*pair->prices) * (pair->numprices+1)); pair->prices = realloc(pair->prices,sizeof(*pair->prices) * (pair->numprices+1));
stats_pricepoint(&pair->prices[pair->numprices++],hour,seconds,height,volume,price); stats_pricepoint(&pair->prices[pair->numprices++],hour,seconds,height,volume,price);

Loading…
Cancel
Save