1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-04-27 12:22:45 +02:00

Use std::vector::empty for non-zero size checking.

Use auto type for ocontainers iterations.
This commit is contained in:
Aleksandar Kazandzhiev 2024-07-20 12:16:13 +03:00
parent 551b87e2cd
commit cde9bed5a6

@ -485,9 +485,9 @@ const std::vector<std::string> CMultiMode::getPlayersNames()
playerNameStr = CGI->generaltexth->translate("core.genrltxt.434");
playerNames.push_back(playerNameStr);
for (JsonNode playerName : settings["general"]["multiPlayerNames"].Vector())
for (const auto & playerName : settings["general"]["multiPlayerNames"].Vector())
{
std::string &nameStr = playerName.String();
const std::string &nameStr = playerName.String();
if (!nameStr.empty())
{
playerNames.push_back(nameStr);
@ -549,10 +549,10 @@ void CMultiPlayers::enterSelectionScreen()
Settings playerName = settings.write["general"]["playerName"];
Settings multiPlayerNames = settings.write["general"]["multiPlayerNames"];
multiPlayerNames->Vector().clear();
if (playerNames.size() > 0)
if (!playerNames.empty())
{
playerName->String() = playerNames.front();
for (std::vector<std::string>::iterator playerNameIt = playerNames.begin()+1; playerNameIt != playerNames.end(); playerNameIt++)
for (auto playerNameIt = playerNames.begin()+1; playerNameIt != playerNames.end(); playerNameIt++)
{
multiPlayerNames->Vector().push_back(JsonNode(*playerNameIt));
}