diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2018-06-27 16:23:17 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2018-06-27 16:23:17 -0500 |
| commit | cbfa0a2a7eb557a25933c6ef6e400a1a13b84f4f (patch) | |
| tree | 63d6090e2523aa35b95a7270129910f9c06a07d7 | |
| parent | 87d7612311339a7dd50c30daeb35f461b0f7d003 (diff) | |
| parent | 2d10830cfb125267abf2c2b3898d7bfa7cd19563 (diff) | |
| download | monzero-core-cbfa0a2a7eb557a25933c6ef6e400a1a13b84f4f.tar.gz monzero-core-cbfa0a2a7eb557a25933c6ef6e400a1a13b84f4f.tar.xz monzero-core-cbfa0a2a7eb557a25933c6ef6e400a1a13b84f4f.zip | |
Merge pull request #3987
2d10830 db_ldmb: print db version when complaining about incompatibility (moneromooo-monero)
| -rw-r--r-- | src/blockchain_db/lmdb/db_lmdb.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/blockchain_db/lmdb/db_lmdb.cpp b/src/blockchain_db/lmdb/db_lmdb.cpp index fe31321f3..367bfa49e 100644 --- a/src/blockchain_db/lmdb/db_lmdb.cpp +++ b/src/blockchain_db/lmdb/db_lmdb.cpp @@ -1306,20 +1306,21 @@ void BlockchainLMDB::open(const std::string& filename, const int db_flags) auto get_result = mdb_get(txn, m_properties, &k, &v); if(get_result == MDB_SUCCESS) { - if (*(const uint32_t*)v.mv_data > VERSION) + const uint32_t db_version = *(const uint32_t*)v.mv_data; + if (db_version > VERSION) { - MWARNING("Existing lmdb database was made by a later version. We don't know how it will change yet."); + MWARNING("Existing lmdb database was made by a later version (" << db_version << "). We don't know how it will change yet."); compatible = false; } #if VERSION > 0 - else if (*(const uint32_t*)v.mv_data < VERSION) + else if (db_version < VERSION) { // Note that there was a schema change within version 0 as well. // See commit e5d2680094ee15889934fe28901e4e133cda56f2 2015/07/10 // We don't handle the old format previous to that commit. txn.commit(); m_open = true; - migrate(*(const uint32_t *)v.mv_data); + migrate(db_version); return; } #endif |
