From a91eef0c0ff489300b0e31ef406e846cd0bd0ad5 Mon Sep 17 00:00:00 2001 From: Leonid Yuriev Date: Sun, 16 Sep 2018 18:52:32 +0300 Subject: [PATCH] mdbx-test: cleanup DUPSORT flags. Change-Id: Id5845e67bf6b4c40fdfdabe937d42911c8b08f1b --- test/main.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/main.cc b/test/main.cc index 7493ab75..3384311b 100644 --- a/test/main.cc +++ b/test/main.cc @@ -154,8 +154,14 @@ int main(int argc, char *const argv[]) { config::mode_bits)) continue; if (config::parse_option(argc, argv, narg, "table", params.table_flags, - config::table_bits)) + config::table_bits)) { + if ((params.table_flags & MDBX_DUPFIXED) == 0) + params.table_flags &= ~MDBX_INTEGERDUP; + if ((params.table_flags & MDBX_DUPSORT) == 0) + params.table_flags &= + ~(MDBX_DUPFIXED | MDBX_REVERSEDUP | MDBX_INTEGERDUP); continue; + } if (config::parse_option(argc, argv, narg, "pagesize", params.pagesize, mdbx_limits_pgsize_min(),