diff options
| -rw-r--r-- | tde2e/td/e2e/Container.h | 4 | ||||
| -rw-r--r-- | tde2e/td/e2e/EncryptedStorage.cpp | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/tde2e/td/e2e/Container.h b/tde2e/td/e2e/Container.h index 06b0239e6..4dac96fd4 100644 --- a/tde2e/td/e2e/Container.h +++ b/tde2e/td/e2e/Container.h @@ -165,10 +165,10 @@ class Container { auto id = next_id.fetch_add(1, std::memory_order_relaxed); if constexpr (TI::is_mutable) { auto value_ptr = std::make_shared<MutableValue<T>>(std::move(value)); - storage.values.emplace(id, std::move(o_hash), value_ptr); + storage.values.emplace(id, o_hash, value_ptr); } else { auto value_ptr = std::make_shared<T>(std::move(value)); - storage.values.emplace(id, std::move(o_hash), value_ptr); + storage.values.emplace(id, o_hash, value_ptr); } if constexpr (TI::has_hash) { diff --git a/tde2e/td/e2e/EncryptedStorage.cpp b/tde2e/td/e2e/EncryptedStorage.cpp index 359e5eeb7..f451c2b9e 100644 --- a/tde2e/td/e2e/EncryptedStorage.cpp +++ b/tde2e/td/e2e/EncryptedStorage.cpp @@ -312,7 +312,7 @@ void EncryptedStorage::sync_entry(Key key, std::optional<Value> value, bool rewr auto it = updates_.find(key); if (it != updates_.end()) { auto &update_info = it->second; - if (!reapply_update(update_info, std::move(value))) { + if (!reapply_update(update_info, p.first->second)) { LOG(INFO) << "Update [drop] " << key << " " << update_info.update; updates_.erase(it); } |
