Browse Source

Test

etomic
jl777 8 years ago
parent
commit
e83b177e19
  1. 8
      iguana/exchanges/LP_nativeDEX.c
  2. 2
      iguana/exchanges/LP_prices.c

8
iguana/exchanges/LP_nativeDEX.c

@ -81,7 +81,7 @@ char *blocktrail_listtransactions(char *symbol,char *coinaddr,int32_t num,int32_
void LP_mainloop(struct LP_peerinfo *mypeer,uint16_t mypubport,int32_t pubsock,int32_t pullsock,uint16_t myport,int32_t amclient,char *passphrase,double profitmargin,cJSON *coins) void LP_mainloop(struct LP_peerinfo *mypeer,uint16_t mypubport,int32_t pubsock,int32_t pullsock,uint16_t myport,int32_t amclient,char *passphrase,double profitmargin,cJSON *coins)
{ {
//static uint16_t tmpport; //static uint16_t tmpport;
char *retstr; uint8_t r; int32_t i,n,j,len,recvsize,counter=0,nonz,lastn; struct LP_peerinfo *peer,*tmp; uint32_t now; struct LP_utxoinfo *utxo,*utmp; void *ptr; cJSON *argjson; char *retstr; uint8_t r; int32_t i,n,j,len,recvsize,counter=0,nonz,lastn; struct LP_peerinfo *peer,*tmp; uint32_t now; struct LP_utxoinfo *utxo,*utmp; void *ptr; cJSON *argjson,*item;
if ( OS_thread_create(malloc(sizeof(pthread_t)),NULL,(void *)stats_rpcloop,(void *)&myport) != 0 ) if ( OS_thread_create(malloc(sizeof(pthread_t)),NULL,(void *)stats_rpcloop,(void *)&myport) != 0 )
{ {
printf("error launching stats rpcloop for port.%u\n",myport); printf("error launching stats rpcloop for port.%u\n",myport);
@ -116,7 +116,11 @@ void LP_mainloop(struct LP_peerinfo *mypeer,uint16_t mypubport,int32_t pubsock,i
if ( (n= cJSON_GetArraySize(coins)) > 0 ) if ( (n= cJSON_GetArraySize(coins)) > 0 )
{ {
for (i=0; i<n; i++) for (i=0; i<n; i++)
LP_coincreate(jitem(coins,i)); {
item = jitem(coins,i);
LP_coincreate(item);
LP_priceinfoadd(jstr(item,"coin"));
}
} }
LP_privkey_updates(mypeer,pubsock,passphrase,amclient); LP_privkey_updates(mypeer,pubsock,passphrase,amclient);
HASH_ITER(hh,LP_peerinfos,peer,tmp) HASH_ITER(hh,LP_peerinfos,peer,tmp)

2
iguana/exchanges/LP_prices.c

@ -224,6 +224,8 @@ cJSON *LP_priceinfomatrix(int32_t usemyprices)
struct LP_priceinfo *LP_priceinfoadd(char *symbol) struct LP_priceinfo *LP_priceinfoadd(char *symbol)
{ {
struct LP_priceinfo *pp; cJSON *retjson; struct LP_priceinfo *pp; cJSON *retjson;
if ( symbol == 0 )
return(0);
if ( LP_numpriceinfos >= sizeof(LP_priceinfos)/sizeof(*LP_priceinfos) ) if ( LP_numpriceinfos >= sizeof(LP_priceinfos)/sizeof(*LP_priceinfos) )
{ {
printf("cant add any more priceinfos\n"); printf("cant add any more priceinfos\n");

Loading…
Cancel
Save