Merge pull request #275 from svost/patch
authorCryptoManiac <CryptoManiac@users.noreply.github.com>
Sun, 14 Feb 2016 19:17:22 +0000 (22:17 +0300)
committerCryptoManiac <CryptoManiac@users.noreply.github.com>
Sun, 14 Feb 2016 19:17:22 +0000 (22:17 +0300)
fDetachDB missed in constructor

src/db.cpp
src/keystore.h

index 5005e69..aa46cec 100644 (file)
@@ -42,11 +42,7 @@ void CDBEnv::EnvShutdown()
         DbEnv(0).remove(strPath.c_str(), 0);
 }
 
-CDBEnv::CDBEnv() : dbenv(DB_CXX_NO_EXCEPTIONS)
-{
-    fDbEnvInit = false;
-    fMockDb = false;
-}
+CDBEnv::CDBEnv() : dbenv(DB_CXX_NO_EXCEPTIONS), fDetachDB(false), fDbEnvInit(false), fMockDb(false) { }
 
 CDBEnv::~CDBEnv()
 {
index 2193060..f03ffb3 100644 (file)
@@ -120,12 +120,8 @@ public:
         setAddress.clear();
         {
             LOCK(cs_KeyStore);
-            KeyMap::const_iterator mi = mapKeys.begin();
-            while (mi != mapKeys.end())
-            {
-                setAddress.insert((*mi).first);
-                mi++;
-            }
+            KeyMap::const_iterator mi;
+            for (mi = mapKeys.begin(); mi != mapKeys.end(); ++mi) setAddress.insert((*mi).first);
         }
     }
     bool GetKey(const CKeyID &address, CKey &keyOut) const