diff options
author | Jeff Garzik <jgarzik@exmulti.com> | 2013-01-29 18:08:12 -0800 |
---|---|---|
committer | Jeff Garzik <jgarzik@exmulti.com> | 2013-01-29 18:08:12 -0800 |
commit | 2835080e164527ecc2db31e68d86ab8a8337c62b (patch) | |
tree | fed6d729de5936b3e0b00293349348fbbc8492bc | |
parent | 699bc3d14d79b5769bbc082e02b25754936d57dc (diff) | |
parent | 8fdc94cc8f0341e96b1edb3a5b56811c0b20bd15 (diff) |
Merge pull request #2231 from sipa/cleanups
Two cleanups before 0.8
-rw-r--r-- | src/main.h | 12 | ||||
-rw-r--r-- | src/txdb.cpp | 4 | ||||
-rw-r--r-- | src/txdb.h | 4 |
3 files changed, 5 insertions, 15 deletions
diff --git a/src/main.h b/src/main.h index db41584b56..9dbcac0b5a 100644 --- a/src/main.h +++ b/src/main.h @@ -814,22 +814,12 @@ public: uint256 hashChecksum; try { filein >> *this; + filein >> hashChecksum; } catch (std::exception &e) { return error("%s() : deserialize or I/O error", __PRETTY_FUNCTION__); } - // for compatibility with pre-release code that didn't write checksums to undo data - // TODO: replace by a simply 'filein >> hashChecksum' in the above try block - try { - filein >> hashChecksum; - } catch (std::exception &e) { - hashChecksum = 0; - } - uint32_t hashInit = hashChecksum.Get64(0) & 0xFFFFFFFFUL; - if (hashChecksum == 0 || memcmp(&hashInit, pchMessageStart, 4) == 0) - return true; - // Verify checksum CHashWriter hasher(SER_GETHASH, PROTOCOL_VERSION); hasher << hashBlock; diff --git a/src/txdb.cpp b/src/txdb.cpp index 78fa0279ba..8c01158254 100644 --- a/src/txdb.cpp +++ b/src/txdb.cpp @@ -19,7 +19,7 @@ void static BatchWriteHashBestChain(CLevelDBBatch &batch, const uint256 &hash) { batch.Write('B', hash); } -CCoinsViewDB::CCoinsViewDB(size_t nCacheSize, bool fMemory, bool fWipe) : db(GetDataDir() / "coins", nCacheSize, fMemory, fWipe) { +CCoinsViewDB::CCoinsViewDB(size_t nCacheSize, bool fMemory, bool fWipe) : db(GetDataDir() / "chainstate", nCacheSize, fMemory, fWipe) { } bool CCoinsViewDB::GetCoins(uint256 txid, CCoins &coins) { @@ -64,7 +64,7 @@ bool CCoinsViewDB::BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockI return db.WriteBatch(batch); } -CBlockTreeDB::CBlockTreeDB(size_t nCacheSize, bool fMemory, bool fWipe) : CLevelDB(GetDataDir() / "blktree", nCacheSize, fMemory, fWipe) { +CBlockTreeDB::CBlockTreeDB(size_t nCacheSize, bool fMemory, bool fWipe) : CLevelDB(GetDataDir() / "blocks" / "index", nCacheSize, fMemory, fWipe) { } bool CBlockTreeDB::WriteBlockIndex(const CDiskBlockIndex& blockindex) diff --git a/src/txdb.h b/src/txdb.h index ebac81b301..eb8f574e46 100644 --- a/src/txdb.h +++ b/src/txdb.h @@ -8,7 +8,7 @@ #include "main.h" #include "leveldb.h" -/** CCoinsView backed by the LevelDB coin database (coins/) */ +/** CCoinsView backed by the LevelDB coin database (chainstate/) */ class CCoinsViewDB : public CCoinsView { protected: @@ -25,7 +25,7 @@ public: bool GetStats(CCoinsStats &stats); }; -/** Access to the block database (blktree/) */ +/** Access to the block database (blocks/index/) */ class CBlockTreeDB : public CLevelDB { public: |