fix(Core/Players): fix trailing whitespaces being added as settings (#9960)

This commit is contained in:
Skjalf
2022-01-01 17:35:15 -03:00
committed by GitHub
parent a9cbd35cd2
commit 1806792625

View File

@@ -41,7 +41,7 @@ void Player::_LoadCharacterSettings(PreparedQueryResult result)
std::string source = fields[0].GetString();;
std::string data = fields[1].GetString();
std::vector<std::string_view> tokens = Acore::Tokenize(data, ' ', true);
std::vector<std::string_view> tokens = Acore::Tokenize(data, ' ', false);
PlayerSettingVector setting;
setting.resize(tokens.size());
@@ -50,9 +50,15 @@ void Player::_LoadCharacterSettings(PreparedQueryResult result)
for (auto token : tokens)
{
if (token.empty())
{
continue;
}
PlayerSetting set;
set.value = Acore::StringTo<uint32>(token).value();
setting[++count] = set;
setting[count] = set;
++count;
}
m_charSettingsMap[source] = setting;