command/partition: add command "delpartition"

This commit is contained in:
Max Kellermann
2020-01-20 09:10:02 +01:00
parent 9cbfa66886
commit cc7f66822e
8 changed files with 79 additions and 0 deletions

View File

@@ -87,6 +87,20 @@ Instance::FindPartition(const char *name) noexcept
return nullptr;
}
void
Instance::DeletePartition(Partition &partition) noexcept
{
// TODO: use boost::intrusive::list to avoid this loop
for (auto i = partitions.begin();; ++i) {
assert(i != partitions.end());
if (&*i == &partition) {
partitions.erase(i);
break;
}
}
}
#ifdef ENABLE_DATABASE
const Database &