File tree Expand file tree Collapse file tree 3 files changed +6
-8
lines changed
Expand file tree Collapse file tree 3 files changed +6
-8
lines changed Original file line number Diff line number Diff line change 2121
2222#include < algorithm>
2323#include < iterator>
24- #include < mutex>
2524#include < memory>
25+ #include < mutex>
2626
2727#include " iceberg/table.h"
2828#include " iceberg/table_identifier.h"
Original file line number Diff line number Diff line change @@ -292,19 +292,17 @@ Result<std::unique_ptr<TableMetadata>> TableMetadataUtil::Read(
292292}
293293
294294Status TableMetadataUtil::Write (FileIO& io, const TableMetadata* base,
295- TableMetadata* metadata) {
296- ICEBERG_CHECK (metadata != nullptr , " The metadata is nullptr." );
297-
295+ TableMetadata& metadata) {
298296 int version = -1 ;
299297 if (base != nullptr && !base->metadata_file_location .empty ()) {
300298 // parse current version from location
301299 version = ParseVersionFromLocation (base->metadata_file_location );
302300 }
303301
304302 ICEBERG_ASSIGN_OR_RAISE (std::string new_file_location,
305- NewTableMetadataFilePath (* metadata, version + 1 ));
306- ICEBERG_RETURN_UNEXPECTED (Write (io, new_file_location, * metadata));
307- metadata-> metadata_file_location = std::move (new_file_location);
303+ NewTableMetadataFilePath (metadata, version + 1 ));
304+ ICEBERG_RETURN_UNEXPECTED (Write (io, new_file_location, metadata));
305+ metadata. metadata_file_location = std::move (new_file_location);
308306 return {};
309307}
310308
Original file line number Diff line number Diff line change @@ -521,7 +521,7 @@ struct ICEBERG_EXPORT TableMetadataUtil {
521521 // / \param io The FileIO instance for writing files
522522 // / \param base The base metadata (can be null for new tables)
523523 // / \param metadata The metadata to write, which will be updated with the new location
524- static Status Write (FileIO& io, const TableMetadata* base, TableMetadata* metadata);
524+ static Status Write (FileIO& io, const TableMetadata* base, TableMetadata& metadata);
525525
526526 // / \brief Delete removed metadata files based on retention policy.
527527 // /
You can’t perform that action at this time.
0 commit comments