KernelWorker : Add initializers
authorCryptoManiac <balthazar@yandex.ru>
Mon, 2 May 2016 18:29:05 +0000 (21:29 +0300)
committerCryptoManiac <balthazar@yandex.ru>
Mon, 2 May 2016 18:29:05 +0000 (21:29 +0300)
src/kernel_worker.cpp
src/kernel_worker.h

index 0091f4b..dc31005 100644 (file)
@@ -8,7 +8,7 @@
 
 using namespace std;
 
-KernelWorker::KernelWorker(unsigned char *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, uint32_t nIntervalBegin, uint32_t nIntervalEnd) 
+KernelWorker::KernelWorker(uint8_t *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, uint32_t nIntervalBegin, uint32_t nIntervalEnd)
         : kernel(kernel), nBits(nBits), nInputTxTime(nInputTxTime), bnValueIn(nValueIn), nIntervalBegin(nIntervalBegin), nIntervalEnd(nIntervalEnd)
     {
         solutions = vector<pair<uint256,uint32_t> >();
@@ -73,7 +73,7 @@ vector<pair<uint256,uint32_t> >& KernelWorker::GetSolutions()
 
 // Scan given kernel for solutions
 
-bool ScanKernelBackward(unsigned char *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, pair<uint32_t, uint32_t> &SearchInterval, pair<uint256, uint32_t> &solution)
+bool ScanKernelBackward(uint8_t *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, pair<uint32_t, uint32_t> &SearchInterval, pair<uint256, uint32_t> &solution)
 {
     uint256 nTargetPerCoinDay;
     nTargetPerCoinDay.SetCompact(nBits);
index faf5f06..e83cd9a 100644 (file)
@@ -10,7 +10,7 @@ class KernelWorker
 public:
     KernelWorker()
     { }
-    KernelWorker(unsigned char *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, uint32_t nIntervalBegin, uint32_t nIntervalEnd);
+    KernelWorker(uint8_t *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, uint32_t nIntervalBegin, uint32_t nIntervalEnd);
     void Do();
     vector<pair<uint256,uint32_t> >& GetSolutions();
 
@@ -22,17 +22,17 @@ private:
     vector<pair<uint256,uint32_t> > solutions;
 
     // Kernel metadata.
-    uint8_t *kernel;
-    uint32_t nBits;
-    uint32_t nInputTxTime;
-    CBigNum  bnValueIn;
+    uint8_t *kernel = nullptr;
+    uint32_t nBits = 0;
+    uint32_t nInputTxTime = 0;
+    CBigNum  bnValueIn = 0;
 
     // Interval boundaries.
-    uint32_t nIntervalBegin;
-    uint32_t nIntervalEnd;
+    uint32_t nIntervalBegin = 0;
+    uint32_t nIntervalEnd = 0;
 };
 
 // Scan given kernel for solutions
-bool ScanKernelBackward(unsigned char *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, pair<uint32_t, uint32_t> &SearchInterval, pair<uint256, uint32_t> &solution);
+bool ScanKernelBackward(uint8_t *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, pair<uint32_t, uint32_t> &SearchInterval, pair<uint256, uint32_t> &solution);
 
 #endif // NOVACOIN_KERNELWORKER_H