From a79a318d61c79fbbad9990abb65fab64d9c10e13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C?= =?UTF-8?q?=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?= Date: Sun, 26 May 2024 13:58:52 +0300 Subject: [PATCH] =?UTF-8?q?mdbx++:=20=D0=BF=D0=BE=D0=B4=D0=B4=D0=B5=D1=80?= =?UTF-8?q?=D0=B6=D0=BA=D0=B0=20`MDBX=5FVALIDATION`.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mdbx.h++ | 2 ++ src/mdbx.c++ | 2 ++ 2 files changed, 4 insertions(+) diff --git a/mdbx.h++ b/mdbx.h++ index 32b5dd3b..91341ca2 100644 --- a/mdbx.h++ +++ b/mdbx.h++ @@ -3685,6 +3685,8 @@ public: bool disable_readahead{false}; /// \copydoc MDBX_NOMEMINIT bool disable_clear_memory{false}; + /// \copydoc MDBX_VALIDATION + bool enable_validation{false}; MDBX_CXX11_CONSTEXPR operate_options() noexcept {} MDBX_CXX11_CONSTEXPR operate_options(const operate_options &) noexcept = default; diff --git a/src/mdbx.c++ b/src/mdbx.c++ index aa3fb285..7c27f1d8 100644 --- a/src/mdbx.c++ +++ b/src/mdbx.c++ @@ -1232,6 +1232,8 @@ env::operate_parameters::make_flags(bool accede, bool use_subdirectory) const { flags |= MDBX_NORDAHEAD; if (options.disable_clear_memory) flags |= MDBX_NOMEMINIT; + if (options.enable_validation) + flags |= MDBX_VALIDATION; if (mode != readonly) { if (options.nested_write_transactions)