diff options
author | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2022-08-19 17:34:12 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2022-08-19 17:34:55 +0200 |
commit | 2effe9775db423d61d8a2bdd15c40e6015bac6f5 (patch) | |
tree | c39246dbbd85c66987dd8c2c071648f2da7eaede /src/account-server/storage.cpp | |
parent | 109b602701578b9f2b29282f84bf2757544f8d32 (diff) | |
download | manaserv-2effe9775db423d61d8a2bdd15c40e6015bac6f5.tar.gz manaserv-2effe9775db423d61d8a2bdd15c40e6015bac6f5.tar.bz2 manaserv-2effe9775db423d61d8a2bdd15c40e6015bac6f5.tar.xz manaserv-2effe9775db423d61d8a2bdd15c40e6015bac6f5.zip |
Apply C++11 fixits
modernize-loop-convert
modernize-deprecated-headers
Diffstat (limited to 'src/account-server/storage.cpp')
-rw-r--r-- | src/account-server/storage.cpp | 51 |
1 files changed, 22 insertions, 29 deletions
diff --git a/src/account-server/storage.cpp b/src/account-server/storage.cpp index d243b1e7..919238b0 100644 --- a/src/account-server/storage.cpp +++ b/src/account-server/storage.cpp @@ -19,7 +19,7 @@ */ #include <cassert> -#include <time.h> +#include <ctime> #include "account-server/storage.h" @@ -39,7 +39,7 @@ #include "utils/throwerror.h" #include "utils/xml.h" -#include <stdint.h> +#include <cstdint> static const char *DEFAULT_ITEM_FILE = "items.xml"; @@ -292,15 +292,14 @@ void Storage::fixCharactersSlot(int accountId) dal::PerformTransaction transaction(mDb); // Update the slots in database. - for (auto i = slotsToUpdate.begin(), - i_end = slotsToUpdate.end(); i != i_end; ++i) + for (auto &i : slotsToUpdate) { // Update the character slot. sql.clear(); sql.str(""); sql << "UPDATE " << CHARACTERS_TBL_NAME - << " SET slot = " << i->second - << " where id = " << i->first; + << " SET slot = " << i.second + << " where id = " << i.first; mDb->execSql(sql.str()); } @@ -834,16 +833,15 @@ bool Storage::updateCharacter(CharacterData *character) const Possessions &poss = character->getPossessions(); const InventoryData &inventoryData = poss.getInventory(); - for (auto itemIt = inventoryData.begin(), - j_end = inventoryData.end(); itemIt != j_end; ++itemIt) + for (const auto &itemIt : inventoryData) { sql.str(""); - unsigned short slot = itemIt->first; - unsigned itemId = itemIt->second.itemId; - unsigned amount = itemIt->second.amount; + unsigned short slot = itemIt.first; + unsigned itemId = itemIt.second.itemId; + unsigned amount = itemIt.second.amount; assert(itemId); sql << base << slot << ", " << itemId << ", " << amount << ", " - << itemIt->second.equipmentSlot << ");"; + << itemIt.second.equipmentSlot << ");"; mDb->execSql(sql.str()); } @@ -968,10 +966,9 @@ void Storage::flush(const Account &account) const Characters &characters = account.getCharacters(); // Insert or update the characters. - for (auto it = characters.begin(), - it_end = characters.end(); it != it_end; ++it) + for (auto it : characters) { - CharacterData *character = (*it).second; + CharacterData *character = it.second; if (character->getDatabaseID() >= 0) { updateCharacter(character); @@ -1039,10 +1036,9 @@ void Storage::flush(const Account &account) for (unsigned i = 0; i < charInMemInfo.rows(); ++i) // In database { charFound = false; - for (auto it = characters.begin(), - it_end = characters.end(); it != it_end; ++it) // In memory + for (auto character : characters) // In memory { - if (charInMemInfo(i, 0) == (*it).second->getName()) + if (charInMemInfo(i, 0) == character.second->getName()) { charFound = true; break; @@ -1411,12 +1407,11 @@ std::map<int, Guild*> Storage::getGuildList() std::stringstream sql; string_to<short> toShort; - // Get the guilds stored in the db. try { sql << "select id, name from " << GUILDS_TBL_NAME << ";"; - const dal::RecordSet& guildInfo = mDb->execSql(sql.str()); + const dal::RecordSet &guildInfo = mDb->execSql(sql.str()); // Check that at least 1 guild was returned if (guildInfo.isEmpty()) @@ -1432,30 +1427,28 @@ std::map<int, Guild*> Storage::getGuildList() string_to< unsigned > toUint; // Add the members to the guilds. - for (auto it = guilds.begin(); - it != guilds.end(); ++it) + for (auto &guild : guilds) { std::ostringstream memberSql; memberSql << "select member_id, rights from " << GUILD_MEMBERS_TBL_NAME - << " where guild_id = '" << it->second->getId() << "';"; + << " where guild_id = '" << guild.second->getId() << "';"; const dal::RecordSet& memberInfo = mDb->execSql(memberSql.str()); std::list<std::pair<int, int> > members; for (unsigned j = 0; j < memberInfo.rows(); ++j) { members.push_back(std::pair<int, int>(toUint(memberInfo(j, 0)), - toUint(memberInfo(j, 1)))); + toUint(memberInfo(j, 1)))); } - std::list<std::pair<int, int> >::const_iterator i, i_end; - for (i = members.begin(), i_end = members.end(); i != i_end; ++i) + for (auto i : members) { - CharacterData *character = getCharacter((*i).first, nullptr); + CharacterData *character = getCharacter(i.first, nullptr); if (character) { - character->addGuild(it->second->getName()); - it->second->addMember(character->getDatabaseID(), (*i).second); + character->addGuild(guild.second->getName()); + guild.second->addMember(character->getDatabaseID(), i.second); } } } |