🐛 got change flag working

This commit is contained in:
EntireTwix 2021-06-23 18:14:45 -07:00
parent 2ea4d93c10
commit 992b8371d1

View file

@ -3,33 +3,27 @@
#if CONSERVATIVE_DISK_SAVE #if CONSERVATIVE_DISK_SAVE
void Bank::ChangesMade() noexcept void Bank::ChangesMade() noexcept
{ {
return change_flag.test_and_set(); return change_flag.store(1, std::memory_order_release);
} }
void Bank::ChangesSaved() noexcept void Bank::ChangesSaved() noexcept
{ {
return change_flag.clear(); return change_flag.store(1, std::memory_order_release);
} }
bool Bank::GetChangeState() noexcept bool Bank::GetChangeState() noexcept
{ {
return change_flag.test(); return change_flag.load(std::memory_order_acquire);
} }
#endif #endif
int_fast8_t Bank::AddUser(const std::string &name, const std::string &init_pass) noexcept int_fast8_t Bank::AddUser(const std::string &name, const std::string &init_pass) noexcept
{ {
if (name.size() > max_name _size) if (name.size() > max_name_size)
{ {
return ErrorResponse::NameTooLong; return ErrorResponse::NameTooLong;
} }
//replace with string find if (name.find(' ') != std::string::npos)
for (char c : name)
{ {
if (c == ' ') return ErrorResponse::InvalidRequest;
{
return ErrorResponse::InvalidRequest;
}
} }
{ {