aboutsummaryrefslogtreecommitdiff
path: root/src/addrdb.cpp
diff options
context:
space:
mode:
authorJohn Newbery <john@johnnewbery.com>2021-08-05 13:51:52 +0100
committerJohn Newbery <john@johnnewbery.com>2021-08-18 14:00:52 +0100
commited9ba8af08f857bda3ce2f77413317374c22d7b4 (patch)
tree4ee650b69fdb99c1fa4d97c2d5c9b6c0ed07c197 /src/addrdb.cpp
parente8e7392311edf44278d76743bebe902d4ac94662 (diff)
downloadbitcoin-ed9ba8af08f857bda3ce2f77413317374c22d7b4.tar.xz
[tests] Remove CAddrMan.Clear() call from CAddrDB::Read()
`bool CAddrDB::Read(CAddrMan& addr, CDataStream& ssPeers)` is _only_ called from the tests, and the call to addr.Clear() only exists so that a test that Clear() is called passes. Remove that test and the call.
Diffstat (limited to 'src/addrdb.cpp')
-rw-r--r--src/addrdb.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/addrdb.cpp b/src/addrdb.cpp
index c3e224ee83..a5383be7cf 100644
--- a/src/addrdb.cpp
+++ b/src/addrdb.cpp
@@ -244,12 +244,7 @@ bool CAddrDB::Read(CAddrMan& addr)
bool CAddrDB::Read(CAddrMan& addr, CDataStream& ssPeers)
{
- bool ret = DeserializeDB(ssPeers, addr, false);
- if (!ret) {
- // Ensure addrman is left in a clean state
- addr.Clear();
- }
- return ret;
+ return DeserializeDB(ssPeers, addr, false);
}
void DumpAnchors(const fs::path& anchors_db_path, const std::vector<CAddress>& anchors)