Browse Source

SplitStr

z_createrawtransaction
jl777 5 years ago
parent
commit
f8b7e0480f
  1. 3
      src/komodo_gateway.h
  2. 5
      src/komodo_utils.h
  3. 23
      src/util.cpp

3
src/komodo_gateway.h

@ -2109,7 +2109,8 @@ int32_t get_btcusd(uint32_t pricebits[4])
int32_t komodo_cbopretsize(uint64_t flags)
{
int32_t size = 0;
int32_t size = 0; uint32_t cryptoprices[sizeof(Cryptos)/sizeof(*Cryptos)],forexprices[sizeof(Forex)/sizeof(*Forex)];
if ( (ASSETCHAINS_CBOPRET & 1) != 0 )
{
size = PRICES_SIZEBIT0;

5
src/komodo_utils.h

@ -1665,6 +1665,7 @@ uint64_t komodo_ac_block_subsidy(int nHeight)
extern int64_t MAX_MONEY;
void komodo_cbopretupdate(int32_t forceflag);
void SplitStr(const std::string& strVal, std::vector<std::string> outVals);
void komodo_args(char *argv0)
{
@ -1814,9 +1815,9 @@ void komodo_args(char *argv0)
ASSETCHAINS_CBOPRET = GetArg("-ac_cbopret",0);
if ( ASSETCHAINS_CBOPRET != 0 )
{
Split(GetArg("-ac_prices",""), ASSETCHAINS_PRICES, 0);
SplitStr(GetArg("-ac_prices",""), ASSETCHAINS_PRICES);
for (i=0; i<ASSETCHAINS_PRICES.size(); i++)
fprintf(stderr,"%s ",ASSETCHAINS_PRICES[i]);
fprintf(stderr,"%s ",ASSETCHAINS_PRICES[i].c_str());
fprintf(stderr,"%d -ac_prices\n",(int32_t)ASSETCHAINS_PRICES.size());
}
hexstr = GetArg("-ac_mineropret","");

23
src/util.cpp

@ -394,6 +394,29 @@ void ParseParameters(int argc, const char* const argv[])
}
}
void SplitStr(const std::string& strVal, std::vector<std::string> outVals)
{
stringstream ss(strVal);
vector<std::string> str;
while ( ss.peek() == ' ' )
ss.ignore();
while ( ss >> str )
{
//outVals[numVals] = i;
outVals.push_back(i);
numVals += 1;
while ( ss.peek() == ' ' )
ss.ignore();
if ( ss.peek() == ',' )
ss.ignore();
while ( ss.peek() == ' ' )
ss.ignore();
}
}
void Split(const std::string& strVal, uint64_t *outVals, const uint64_t nDefault)
{
stringstream ss(strVal);

Loading…
Cancel
Save