Bugfix: Get coinstake flag and timestamps from undo data
authoralex <alex@alex-VirtualBox.(none)>
Sun, 19 Jan 2014 23:25:07 +0000 (03:25 +0400)
committeralex <alex@alex-VirtualBox.(none)>
Sun, 19 Jan 2014 23:25:07 +0000 (03:25 +0400)
src/main.cpp

index f024819..81ff299 100644 (file)
@@ -1578,7 +1578,10 @@ bool CBlock::DisconnectBlock(CBlockIndex *pindex, CCoinsView &view)
                     if (undo.nHeight == 0)
                         return error("DisconnectBlock() : undo data doesn't contain tx metadata? database corrupted");
                     coins.fCoinBase = undo.fCoinBase;
+                    coins.fCoinStake = undo.fCoinStake;
                     coins.nHeight = undo.nHeight;
+                    coins.nTime = undo.nTime;
+                    coins.nBlockTime = undo.nBlockTime;
                     coins.nVersion = undo.nVersion;
                 } else {
                     if (undo.nHeight != 0)