diff --git a/src/komodo.h b/src/komodo.h index da9b0b3ea..7e0399a2d 100644 --- a/src/komodo.h +++ b/src/komodo.h @@ -760,7 +760,7 @@ int32_t komodo_opreturnscript(uint8_t *script,uint8_t *opret,int32_t opretlen) int32_t komodo_opreturn(uint8_t *opret,int32_t maxsize) { - FILE *fp; char fname[512]; uint32_t crc32,check; int32_t i,n,retval,fsize; uint8_t data[8192]; + FILE *fp; char fname[512]; uint32_t crc32,check; int32_t i,n,retval,fsize,len=0; uint8_t data[8192]; #ifdef WIN32 sprintf(fname,"%s\\%s",GetDataDir(false).string().c_str(),(char *)"komodofeed"); #else @@ -775,12 +775,33 @@ int32_t komodo_opreturn(uint8_t *opret,int32_t maxsize) { if ( (retval= (int32_t)fread(data,1,fsize,fp)) == fsize ) { - iguana_rwnum(0,data,sizeof(crc32),(void *)&crc32); + uint32_t timestamp,kmdbtc,btcusd,cnyusd,pvals[32]; double KMDBTC,BTCUSD,CNYUSD; + len = iguana_rwnum(0,data,sizeof(crc32),(void *)&crc32); check = calc_crc32(0,data+sizeof(crc32),(int32_t)(fsize-sizeof(crc32))); - n = komodo_opreturnscript(opret,data+sizeof(crc32),(int32_t)(fsize-sizeof(crc32))); - for (i=0; i time(NULL)-60 ) + { + n = komodo_opreturnscript(opret,data+sizeof(crc32),(int32_t)(fsize-sizeof(crc32))); + for (i=0; i maxsize.%d or data[%d]\n",fsize,maxsize,(int32_t)sizeof(data));