From 4216f69250937b1ca4650dc0c21678a8444c6650 Mon Sep 17 00:00:00 2001 From: Cory Fields Date: Thu, 6 Jul 2023 18:23:23 +0000 Subject: [PATCH] wallet: bdb: move TxnBegin to cpp file since it uses a bdb function --- src/wallet/bdb.cpp | 9 +++++++++ src/wallet/bdb.h | 9 +-------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/wallet/bdb.cpp b/src/wallet/bdb.cpp index e17359f1508..e08391547ad 100644 --- a/src/wallet/bdb.cpp +++ b/src/wallet/bdb.cpp @@ -462,6 +462,15 @@ void BerkeleyEnvironment::ReloadDbEnv() Open(open_err); } +DbTxn* BerkeleyEnvironment::TxnBegin(int flags) +{ + DbTxn* ptxn = nullptr; + int ret = dbenv->txn_begin(nullptr, &ptxn, flags); + if (!ptxn || ret != 0) + return nullptr; + return ptxn; +} + bool BerkeleyDatabase::Rewrite(const char* pszSkip) { while (true) { diff --git a/src/wallet/bdb.h b/src/wallet/bdb.h index e10ebbbdfd9..9552d8ce252 100644 --- a/src/wallet/bdb.h +++ b/src/wallet/bdb.h @@ -67,14 +67,7 @@ public: void CloseDb(const fs::path& filename); void ReloadDbEnv(); - DbTxn* TxnBegin(int flags) - { - DbTxn* ptxn = nullptr; - int ret = dbenv->txn_begin(nullptr, &ptxn, flags); - if (!ptxn || ret != 0) - return nullptr; - return ptxn; - } + DbTxn* TxnBegin(int flags); }; /** Get BerkeleyEnvironment given a directory path. */