From 325e914ce846b6e6e0498db2e02a60db34eb4bd6 Mon Sep 17 00:00:00 2001 From: jl777 Date: Fri, 12 Apr 2019 08:38:43 -1100 Subject: [PATCH] Test --- src/bitcoind.cpp | 4 ++-- src/komodo_gateway.h | 9 +++++++++ src/komodo_utils.h | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/bitcoind.cpp b/src/bitcoind.cpp index 68e0da8b3..dc85547a9 100644 --- a/src/bitcoind.cpp +++ b/src/bitcoind.cpp @@ -70,8 +70,8 @@ void WaitForShutdown(boost::thread_group* threadGroup) { int32_t i; bool fShutdown = ShutdownRequested(); // Tell the main threads to shutdown. - if ( ASSETCHAINS_CBOPRET != 0 ) - komodo_pricesinit(); + //if ( ASSETCHAINS_CBOPRET != 0 ) + // komodo_pricesinit(); while (!fShutdown) { //fprintf(stderr,"call passport iteration\n"); diff --git a/src/komodo_gateway.h b/src/komodo_gateway.h index 4dfba5392..3a3dba00e 100644 --- a/src/komodo_gateway.h +++ b/src/komodo_gateway.h @@ -2660,7 +2660,11 @@ int64_t komodo_priceave(int64_t *buf,int64_t *correlated,int32_t cskip) void komodo_pricesinit() { + static int32_t didinit; int32_t i,createflag = 0; + if ( didinit != 0 ) + return; + didinit = 1; boost::filesystem::path pricefname,pricesdir = GetDataDir() / "prices"; fprintf(stderr,"pricesinit (%s)\n",pricesdir.string().c_str()); if (!boost::filesystem::exists(pricesdir)) @@ -2720,6 +2724,11 @@ void komodo_pricesupdate(int32_t height,CBlock *pblock) rngval = seed; for (ind=1; ind 0 ) diff --git a/src/komodo_utils.h b/src/komodo_utils.h index c5f562b0e..363eb73ce 100644 --- a/src/komodo_utils.h +++ b/src/komodo_utils.h @@ -2100,6 +2100,7 @@ void komodo_args(char *argv0) extralen += symbol.size(); } } + komodo_pricesinit(); komodo_cbopretupdate(1); // will set Mineropret fprintf(stderr,"This blockchain uses data produced from CoinDesk Bitcoin Price Index\n"); }