From a1988d3bd559eb46ab83685a0f84fa98aeddbd32 Mon Sep 17 00:00:00 2001 From: EntireTwix Date: Thu, 3 Jun 2021 01:54:58 -0700 Subject: [PATCH] :bug: further bug fixes --- .gitignore | 3 ++- include/log.hpp | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0e491cb..9d01538 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .vscode build -config.json \ No newline at end of file +config.json +users.json \ No newline at end of file diff --git a/include/log.hpp b/include/log.hpp index f639f40..2c10d72 100644 --- a/include/log.hpp +++ b/include/log.hpp @@ -10,6 +10,10 @@ struct Log uint32_t end = 0; void AddTrans(Transaction &&v) { + if(data.size()) + { + end += (end + 1 < max_log_size); //branchless + } if (data.size() <= end + 1 && end + 1 < max_log_size) //if memory reserved is full { if (data.size() + pre_log_size > max_log_size) @@ -26,7 +30,6 @@ struct Log data[i] = std::move(data[i - 1]); } data[0] = std::move(v); - end += (end + 1 < max_log_size); //branchless } Json::Value Serialize() const {