diff --git a/fs_mgr/liblp/builder.cpp b/fs_mgr/liblp/builder.cpp index ea3b58e1a..96068b112 100644 --- a/fs_mgr/liblp/builder.cpp +++ b/fs_mgr/liblp/builder.cpp @@ -504,7 +504,7 @@ uint64_t MetadataBuilder::TotalSizeOfGroup(PartitionGroup* group) const { return total; } -void MetadataBuilder::RemovePartition(const std::string& name) { +void MetadataBuilder::RemovePartition(std::string_view name) { for (auto iter = partitions_.begin(); iter != partitions_.end(); iter++) { if ((*iter)->name() == name) { partitions_.erase(iter); diff --git a/fs_mgr/liblp/include/liblp/builder.h b/fs_mgr/liblp/include/liblp/builder.h index 69885fefa..4d7f81da2 100644 --- a/fs_mgr/liblp/include/liblp/builder.h +++ b/fs_mgr/liblp/include/liblp/builder.h @@ -260,7 +260,7 @@ class MetadataBuilder { Partition* AddPartition(const std::string& name, uint32_t attributes); // Delete a partition by name if it exists. - void RemovePartition(const std::string& name); + void RemovePartition(std::string_view name); // Find a partition by name. If no partition is found, nullptr is returned. Partition* FindPartition(std::string_view name);