This commit is contained in:
jl777
2016-12-01 11:29:35 -03:00
parent 31f88ec3bd
commit ae9e111813

View File

@@ -679,9 +679,9 @@ Value gettxout(const Array& params, bool fHelp)
int32_t gettxout_scriptPubKey(uint8_t *scriptPubKey,int32_t maxsize,uint256 txid,int32_t n) int32_t gettxout_scriptPubKey(uint8_t *scriptPubKey,int32_t maxsize,uint256 txid,int32_t n)
{ {
int32_t i,m,iter; uint8_t *ptr; int32_t i,m; uint8_t *ptr;
LOCK(cs_main); LOCK(cs_main);
CCoins coins; /*CCoins coins;
for (iter=0; iter<2; iter++) for (iter=0; iter<2; iter++)
{ {
if ( iter == 0 ) if ( iter == 0 )
@@ -700,7 +700,7 @@ int32_t gettxout_scriptPubKey(uint8_t *scriptPubKey,int32_t maxsize,uint256 txid
//fprintf(stderr,"cant get pcoinsTip->GetCoins\n"); //fprintf(stderr,"cant get pcoinsTip->GetCoins\n");
continue; continue;
} }
if ( n < 0 || (unsigned int)n > coins.vout.size() || coins.vout[n].IsNull() ) // vout.size() seems off by 1 if ( n < 0 || (unsigned int)n >= coins.vout.size() || coins.vout[n].IsNull() )
{ {
fprintf(stderr,"iter.%d n.%d vs voutsize.%d\n",iter,n,(int32_t)coins.vout.size()); fprintf(stderr,"iter.%d n.%d vs voutsize.%d\n",iter,n,(int32_t)coins.vout.size());
continue; continue;
@@ -710,7 +710,7 @@ int32_t gettxout_scriptPubKey(uint8_t *scriptPubKey,int32_t maxsize,uint256 txid
for (i=0; i<maxsize&&i<m; i++) for (i=0; i<maxsize&&i<m; i++)
scriptPubKey[i] = ptr[i]; scriptPubKey[i] = ptr[i];
return(i); return(i);
} }*/
CTransaction tx; CTransaction tx;
uint256 hashBlock; uint256 hashBlock;
if ( GetTransaction(txid,tx,hashBlock,true) == 0 ) if ( GetTransaction(txid,tx,hashBlock,true) == 0 )