]> Git Repo - VerusCoin.git/commitdiff
create keypool in LoadWallet()
authorNils Schneider <[email protected]>
Fri, 3 Jun 2011 16:03:12 +0000 (18:03 +0200)
committerNils Schneider <[email protected]>
Fri, 3 Jun 2011 16:04:41 +0000 (18:04 +0200)
src/db.cpp

index 52c0f5b4c3a5891ff935aab78f0410912dc9b8ee..c2c239db2f8524aace0249c9959f970f94d6fcc0 100644 (file)
@@ -845,12 +845,11 @@ bool LoadWallet(bool& fFirstRunRet)
     {
         // Create new keyUser and set as default key
         RandAddSeedPerfmon();
-        keyUser.MakeNewKey();
-        if (!AddKey(keyUser))
-            return false;
-        if (!SetAddressBookName(PubKeyToAddress(keyUser.GetPubKey()), ""))
-            return false;
-        CWalletDB().WriteDefaultKey(keyUser.GetPubKey());
+
+        CWalletDB walletdb;
+        vchDefaultKey = GetKeyFromKeyPool();
+        walletdb.WriteDefaultKey(vchDefaultKey);
+        walletdb.WriteName(PubKeyToAddress(vchDefaultKey), "");
     }
 
     CreateThread(ThreadFlushWalletDB, NULL);
This page took 0.034694 seconds and 4 git commands to generate.