From a3634b8dbfa28a973f15409ba4118ec3281cd950 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Fri, 22 Dec 2023 14:21:35 +0100 Subject: [PATCH] fix: capture frozen views by value --- src/dwarfs/metadata_v2.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/dwarfs/metadata_v2.cpp b/src/dwarfs/metadata_v2.cpp index 67380bbf..912ebcb9 100644 --- a/src/dwarfs/metadata_v2.cpp +++ b/src/dwarfs/metadata_v2.cpp @@ -1033,7 +1033,7 @@ metadata_::info_as_dynamic(int detail_level, } if (meta_.block_categories()) { - auto const& catnames = *meta_.category_names(); + auto catnames = *meta_.category_names(); auto catinfo = get_category_info(meta_, fsinfo); folly::dynamic categories = folly::dynamic::object; for (auto const& [category, ci] : catinfo) { @@ -1176,7 +1176,7 @@ void metadata_::dump( } if (meta_.block_categories()) { - auto const& catnames = *meta_.category_names(); + auto catnames = *meta_.category_names(); auto catinfo = get_category_info(meta_, fsinfo); os << "categories:\n"; for (auto const& [category, ci] : catinfo) { @@ -1769,8 +1769,8 @@ folly::dynamic metadata_::get_inode_info(inode_view iv) const { template std::optional metadata_::get_block_category(size_t block_number) const { - if (auto const& catnames = meta_.category_names()) { - if (auto const& categories = meta_.block_categories()) { + if (auto catnames = meta_.category_names()) { + if (auto categories = meta_.block_categories()) { return std::string(catnames.value()[categories.value()[block_number]]); } } @@ -1782,7 +1782,7 @@ std::vector metadata_::get_all_block_categories() const { std::vector rv; - if (auto const& catnames = meta_.category_names()) { + if (auto catnames = meta_.category_names()) { rv.reserve(catnames.value().size()); for (auto const& name : catnames.value()) { rv.emplace_back(name);