Skip to content

Commit be51c48

Browse files
committed
Introduce another constructor for FailedDelete
Signed-off-by: Julien Jerphanion <[email protected]>
1 parent 907ce63 commit be51c48

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

cpp/arcticdb/storage/s3/detail-inl.hpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
#pragma once
32

43
#include <arcticdb/util/preconditions.hpp>
@@ -236,8 +235,12 @@ struct FailedDelete {
236235
std::string error_message;
237236

238237
FailedDelete(VariantKey&& failed_key, std::string&& error_message) :
239-
failed_key(failed_key),
240-
error_message(error_message) {}
238+
failed_key(std::move(failed_key)),
239+
error_message(std::move(error_message)) {}
240+
241+
FailedDelete(std::string&& s3_object_name, std::string&& error_message) :
242+
failed_key(variant_key_from_bytes(reinterpret_cast<const uint8_t*>(s3_object_name.data()), s3_object_name.size(), KeyType::S3)),
243+
error_message(std::move(error_message)) {}
241244
};
242245

243246
inline void raise_if_failed_deletes(const boost::container::small_vector<FailedDelete, 1>& failed_deletes) {

0 commit comments

Comments
 (0)