mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-17 19:05:42 +00:00
fix(Core/Players): fix trailing whitespaces being added as settings (#9960)
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user