Browse Source

Test

etomic
jl777 8 years ago
parent
commit
ed15575d70
  1. 5
      iguana/exchanges/LP_prices.c

5
iguana/exchanges/LP_prices.c

@ -82,9 +82,11 @@ struct LP_cacheinfo *LP_cachefind(char *base,char *rel,bits256 txid,int32_t vout
struct LP_pubkeyinfo *LP_pubkeyfind(bits256 pubkey)
{
struct LP_pubkeyinfo *pubp=0;
printf("pub find\n");
portable_mutex_lock(&LP_pubkeymutex);
HASH_FIND(hh,LP_pubkeyinfos,&pubkey,sizeof(pubkey),pubp);
portable_mutex_unlock(&LP_pubkeymutex);
printf("pub find.%p\n",pubp);
return(pubp);
}
@ -93,12 +95,15 @@ struct LP_pubkeyinfo *LP_pubkeyadd(bits256 pubkey)
struct LP_pubkeyinfo *pubp=0;
if ( (pubp= LP_pubkeyfind(pubkey)) == 0 )
{
printf("pub add\n");
portable_mutex_lock(&LP_pubkeymutex);
HASH_ADD(hh,LP_pubkeyinfos,pubkey,sizeof(pubkey),pubp);
portable_mutex_unlock(&LP_pubkeymutex);
printf("pub add.%p\n",pubp);
if ( (pubp= LP_pubkeyfind(pubkey)) == 0 )
printf("pubkeyadd find error after add\n");
}
printf("pub add ret.%p\n",pubp);
return(pubp);
}

Loading…
Cancel
Save