MDBX: require at least 1 dbi slot

This commit is contained in:
Artem Vorotnikov
2021-10-12 16:44:58 +03:00
parent 7b98b0bb79
commit bfb24529f3

View File

@@ -37,9 +37,7 @@ impl<E: EnvironmentKind> Environment<E> {
chart: DatabaseChart,
ro: bool,
) -> anyhow::Result<Self> {
if !chart.is_empty() {
b.set_max_dbs(chart.len());
}
b.set_max_dbs(std::cmp::max(chart.len(), 1));
if ro {
b.set_flags(::mdbx::EnvironmentFlags {
mode: ::mdbx::Mode::ReadOnly,