mirror of
https://github.com/kvazar-network/kevacoin.git
synced 2025-01-11 15:48:05 +00:00
Merge pull request #413 from TheBlueMatt/loadwalletret
Fix bad return values in LoadWallet.
This commit is contained in:
commit
065d743019
@ -777,7 +777,7 @@ int CWalletDB::LoadWallet(CWallet* pwallet)
|
||||
key.SetPrivKey(wkey.vchPrivKey);
|
||||
}
|
||||
if (!pwallet->LoadKey(key))
|
||||
return false;
|
||||
return DB_CORRUPT;
|
||||
}
|
||||
else if (strType == "mkey")
|
||||
{
|
||||
@ -786,7 +786,7 @@ int CWalletDB::LoadWallet(CWallet* pwallet)
|
||||
CMasterKey kMasterKey;
|
||||
ssValue >> kMasterKey;
|
||||
if(pwallet->mapMasterKeys.count(nID) != 0)
|
||||
return false;
|
||||
return DB_CORRUPT;
|
||||
pwallet->mapMasterKeys[nID] = kMasterKey;
|
||||
if (pwallet->nMasterKeyMaxID < nID)
|
||||
pwallet->nMasterKeyMaxID = nID;
|
||||
@ -798,7 +798,7 @@ int CWalletDB::LoadWallet(CWallet* pwallet)
|
||||
vector<unsigned char> vchPrivKey;
|
||||
ssValue >> vchPrivKey;
|
||||
if (!pwallet->LoadCryptedKey(vchPubKey, vchPrivKey))
|
||||
return false;
|
||||
return DB_CORRUPT;
|
||||
}
|
||||
else if (strType == "defaultkey")
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user