From db4830d7d9b3b5daa6c17b29065d0e2e962228cc Mon Sep 17 00:00:00 2001 From: ZhuangYumin Date: Wed, 13 Dec 2023 12:56:07 +0000 Subject: [PATCH] upd: made a small adjustment to drivearray --- backend/include/drivearray.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/include/drivearray.hpp b/backend/include/drivearray.hpp index 5e57d62..ff085ef 100644 --- a/backend/include/drivearray.hpp +++ b/backend/include/drivearray.hpp @@ -184,7 +184,7 @@ class DriveArray { for (int i = 1; i < kDataPerBlock - 1; i++) blk_ptr->data[i].next_vacant_data_index = index + i + 1; blk_ptr->data[kDataPerBlock - 1].next_vacant_data_index = 0; - blk_ptr->data[0].next_vacant_data_index = 0; + blk_ptr->data[0].next_vacant_data_index = -1; // blk_ptr->data[0].val = t; std::memmove(&blk_ptr->data[0].val, &t, sizeofT); return index; @@ -195,7 +195,7 @@ class DriveArray { int index = first_vacant_data_index; first_vacant_data_index = blk_ptr->data[inner_index - 1].next_vacant_data_index; - blk_ptr->data[inner_index - 1].next_vacant_data_index = 0; + blk_ptr->data[inner_index - 1].next_vacant_data_index = -1; // blk_ptr->data[inner_index - 1].val = t; std::memmove(&blk_ptr->data[inner_index - 1].val, &t, sizeofT); return index;