From 20f8ca51a3cc74d6e8abd3d121b2a6c75c80945d Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Sat, 2 Dec 2023 13:55:46 +0100 Subject: [PATCH] feat(features): add features to metadata when creating file system --- src/dwarfs/scanner.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dwarfs/scanner.cpp b/src/dwarfs/scanner.cpp index 662db99c..a91faef9 100644 --- a/src/dwarfs/scanner.cpp +++ b/src/dwarfs/scanner.cpp @@ -42,6 +42,7 @@ #include "dwarfs/categorizer.h" #include "dwarfs/entry.h" #include "dwarfs/error.h" +#include "dwarfs/features.h" #include "dwarfs/file_scanner.h" #include "dwarfs/filesystem_writer.h" #include "dwarfs/fragment_chunkable.h" @@ -624,6 +625,7 @@ void scanner_::scan( global_entry_data ge_data(options_); thrift::metadata::metadata mv2; + feature_set features; mv2.symlink_table()->resize(first_file_inode - first_link_inode); @@ -898,6 +900,8 @@ void scanner_::scan( mv2.block_categories() = std::move(written_categories); } + mv2.features() = features.get(); + auto [schema, data] = metadata_v2::freeze(mv2); LOG_VERBOSE << "uncompressed metadata size: " << size_with_unit(data.size());