|
|
|
@ -960,8 +960,13 @@ bool CWalletDB::Recover(CDBEnv& dbenv, const std::string& filename, bool fOnlyKe
@@ -960,8 +960,13 @@ bool CWalletDB::Recover(CDBEnv& dbenv, const std::string& filename, bool fOnlyKe
|
|
|
|
|
CDataStream ssKey(row.first, SER_DISK, CLIENT_VERSION); |
|
|
|
|
CDataStream ssValue(row.second, SER_DISK, CLIENT_VERSION); |
|
|
|
|
string strType, strErr; |
|
|
|
|
bool fReadOK = ReadKeyValue(&dummyWallet, ssKey, ssValue, |
|
|
|
|
bool fReadOK; |
|
|
|
|
{ |
|
|
|
|
// Required in LoadKeyMetadata():
|
|
|
|
|
LOCK(dummyWallet.cs_wallet); |
|
|
|
|
fReadOK = ReadKeyValue(&dummyWallet, ssKey, ssValue, |
|
|
|
|
wss, strType, strErr); |
|
|
|
|
} |
|
|
|
|
if (!IsKeyType(strType)) |
|
|
|
|
continue; |
|
|
|
|
if (!fReadOK) |
|
|
|
|