wallet: bdb: don't use bdb define in header

This commit is contained in:
Cory Fields 2023-07-06 19:09:50 +00:00
parent 004b184b02
commit 6e010626af
2 changed files with 7 additions and 1 deletions

View File

@ -29,6 +29,8 @@
#endif
#endif
static_assert(BDB_DB_FILE_ID_LEN == DB_FILE_ID_LEN, "DB_FILE_ID_LEN should be 20.");
namespace wallet {
namespace {

View File

@ -25,10 +25,14 @@
struct bilingual_str;
// This constant was introduced in BDB 4.0.14 and has never changed, but there
// is a belt-and-suspenders check in the cpp file just in case.
#define BDB_DB_FILE_ID_LEN 20 /* Unique file ID length. */
namespace wallet {
struct WalletDatabaseFileId {
uint8_t value[DB_FILE_ID_LEN];
uint8_t value[BDB_DB_FILE_ID_LEN];
bool operator==(const WalletDatabaseFileId& rhs) const;
};