🐛 for loop in wrong direction when full

This commit is contained in:
EntireTwix 2021-06-03 14:19:15 -07:00
parent 0f41fe8283
commit 9e056a640a

View file

@ -24,11 +24,11 @@ struct Log
} }
if (data.size() == max_log_size) if (data.size() == max_log_size)
{ {
for (size_t i = 0; i < data.size() - 1; ++i) for (size_t i = data.size() - 1; i > 0; --i)
{ {
data[i] = std::move(data[i + 1]); data[i] = std::move(data[i - 1]);
} }
data[data.size() - 1] = std::move(v); data[0] = std::move(v);
} }
else else
{ {