From 9b8c1569a6e52d7dc44e96cfd5feea1975884334 Mon Sep 17 00:00:00 2001 From: happyZYM Date: Sat, 4 May 2024 05:19:00 +0000 Subject: [PATCH] fix old bugs and ready to write snapshot --- storage/include/storage/bpt.hpp | 2 +- test/buffer_pool_manager_test.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/storage/include/storage/bpt.hpp b/storage/include/storage/bpt.hpp index 52bff67..179c7a0 100644 --- a/storage/include/storage/bpt.hpp +++ b/storage/include/storage/bpt.hpp @@ -823,7 +823,7 @@ class BPlusTreeIndexer { if (pos.is_end) return false; if (key_cmp(key, pos.path.back().first.template As()->data.p_data[pos.path.back().second].first)) return false; - if (!value_removed) { + if (value_removed != nullptr) { *value_removed = pos.path.back().first.template As()->data.p_data[pos.path.back().second].second; } RemoveEntryAt(pos); diff --git a/test/buffer_pool_manager_test.cpp b/test/buffer_pool_manager_test.cpp index 9f87527..46b9841 100644 --- a/test/buffer_pool_manager_test.cpp +++ b/test/buffer_pool_manager_test.cpp @@ -263,8 +263,8 @@ TEST(MemoryRiver, T2) { size_t interal_id_tot = 0; const unsigned int RndSeed = testing::GTEST_FLAG(random_seed); std::mt19937 rnd(RndSeed); - remove("T2.std"); - remove("T2.dat"); + remove("/tmp/T2.std"); + remove("/tmp/T2.dat"); const int kInfoLength = 100; { sol::MemoryRiver STD("/tmp/T2.std");