Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
c61ecb971b
  1. 11
      iguana/iguana_bundles.c
  2. 2
      iguana/iguana_ramchain.c

11
iguana/iguana_bundles.c

@ -391,7 +391,7 @@ struct iguana_txid *iguana_bundletx(struct iguana_info *coin,struct iguana_bundl
void iguana_bundlepurgefiles(struct iguana_info *coin,struct iguana_bundle *bp) void iguana_bundlepurgefiles(struct iguana_info *coin,struct iguana_bundle *bp)
{ {
static const bits256 zero; static const bits256 zero;
char fname[1024]; int32_t hdrsi,m,j; uint32_t ipbits; char fname[1024]; FILE *fp; int32_t hdrsi,m,j; uint32_t ipbits;
if ( bp->purgetime == 0 && time(NULL) > bp->emitfinish+30 ) if ( bp->purgetime == 0 && time(NULL) > bp->emitfinish+30 )
{ {
for (j=m=0; j<sizeof(coin->peers.active)/sizeof(*coin->peers.active); j++) for (j=m=0; j<sizeof(coin->peers.active)/sizeof(*coin->peers.active); j++)
@ -400,8 +400,13 @@ void iguana_bundlepurgefiles(struct iguana_info *coin,struct iguana_bundle *bp)
{ {
if ( iguana_peerfname(coin,&hdrsi,GLOBALTMPDIR,fname,ipbits,bp->hashes[0],zero,1,1) >= 0 ) if ( iguana_peerfname(coin,&hdrsi,GLOBALTMPDIR,fname,ipbits,bp->hashes[0],zero,1,1) >= 0 )
{ {
if ( OS_removefile(fname,0) > 0 ) if ( (fp= fopen(fname,"rb")) != 0 )
coin->peers.numfiles--, m++; {
printf("purge.(%s)\n",fname);
fclose(fp);
if ( OS_removefile(fname,0) > 0 )
coin->peers.numfiles--, m++;
}
} }
else printf("error removing.(%s)\n",fname); else printf("error removing.(%s)\n",fname);
} }

2
iguana/iguana_ramchain.c

@ -2457,7 +2457,7 @@ int32_t iguana_bundlesaveHT(struct iguana_info *coin,struct OS_memspace *mem,str
if ( retval == 0 )//|| bp->generrs > 3 ) if ( retval == 0 )//|| bp->generrs > 3 )
{ {
char dirname[1024]; char dirname[1024];
//printf("delete %d files hdrs.%d retval.%d\n",num,bp->hdrsi,retval); printf("delete %d files hdrs.%d retval.%d\n",num,bp->hdrsi,retval);
if ( bp_n == bp->n && bp->n == coin->chain->bundlesize && bp->hdrsi < coin->bundlescount-3 ) if ( bp_n == bp->n && bp->n == coin->chain->bundlesize && bp->hdrsi < coin->bundlescount-3 )
{ {
for (j=starti; j<=endi; j++) for (j=starti; j<=endi; j++)

Loading…
Cancel
Save