Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
09952ce8ca
  1. 11
      iguana/iguana_unspents.c
  2. 1
      iguana/main.c

11
iguana/iguana_unspents.c

@ -895,10 +895,9 @@ int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp)
if ( bp->tmpspends != 0 )
printf("unexpected tmpspends? [%d] numtmpspends.%d vs emit.%d\n",bp->hdrsi,bp->numtmpspends,emit);
bp->tmpspends = myrealloc('x',ptr,sizeof(*ptr)*n,sizeof(*ptr)*emit);
bp->numtmpspends = emit;
ptr = 0;
}
errs = -iguana_spendvectorsave(coin,bp,ramchain,ptr!=0?ptr:bp->tmpspends,emit,n);
bp->numtmpspends = emit;
} /*else*/ errs = -iguana_spendvectorsave(coin,bp,ramchain,ptr!=0?ptr:bp->tmpspends,emit,n);
}
if ( ptr != 0 )
myfree(ptr,sizeof(*ptr) * n);
@ -1572,6 +1571,12 @@ int32_t iguana_balanceflush(struct iguana_info *coin,int32_t refhdrsi,int32_t pu
{
if ( iguana_spendvectorsave(coin,prevbp,&prevbp->ramchain,prevbp->tmpspends,prevbp->numtmpspends,prevbp->ramchain.H.data->numspends) < 0 )
break;
else
{
myfree(prevbp->tmpspends,sizeof(*prevbp->tmpspends) * prevbp->numtmpspends);
prevbp->numtmpspends = 0;
prevbp->tmpspends = 0;
}
} else break;
}
if ( i != bp->hdrsi+1 )

1
iguana/main.c

@ -373,6 +373,7 @@ void mainloop(struct supernet_info *myinfo)
coin->RTramchain_busy = 1;
if ( iguana_realtime_update(coin) > 0 )
flag++;
if ( (ptr= queue_dequeue(&balancesQ,0)) != 0 )
{
bp = ptr->bp;

Loading…
Cancel
Save