Restrict duplicate keys in epee binary format

remotes/1691602464505633909/tmp_refs/heads/wonerujo-v0.10.1
Lee Clagett 3 years ago
parent 00b3502749
commit f0b867b13d

@ -295,7 +295,9 @@ namespace epee
//read section name string
std::string sec_name;
read_sec_name(sec_name);
sec.m_entries.emplace(std::move(sec_name), load_storage_entry());
const auto insert_loc = sec.m_entries.lower_bound(sec_name);
CHECK_AND_ASSERT_THROW_MES(insert_loc == sec.m_entries.end() || insert_loc->first != sec_name, "duplicate key: " << sec_name);
sec.m_entries.emplace_hint(insert_loc, std::move(sec_name), load_storage_entry());
}
}
inline

Loading…
Cancel
Save