diff options
| author | Treeston <treeston.mmoc@gmail.com> | 2020-09-09 20:38:04 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-09 20:38:04 +0200 |
| commit | cd28423a4e813baf6833f38c93613a7f82a721f8 (patch) | |
| tree | f8461904532942d916e71b1822319d1a7e1ad691 /src/server/game/Guilds/GuildMgr.cpp | |
| parent | 4f636b80e4942c4c9c4811496d1c1b77f767378d (diff) | |
[3.3.5] Core/Guilds: Guild cleanup (PR #25422)
Diffstat (limited to 'src/server/game/Guilds/GuildMgr.cpp')
| -rw-r--r-- | src/server/game/Guilds/GuildMgr.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/server/game/Guilds/GuildMgr.cpp b/src/server/game/Guilds/GuildMgr.cpp index d227b42abbd..cbf7f3285bc 100644 --- a/src/server/game/Guilds/GuildMgr.cpp +++ b/src/server/game/Guilds/GuildMgr.cpp @@ -20,6 +20,7 @@ #include "Guild.h" #include "Log.h" #include "ObjectMgr.h" +#include "Util.h" #include "World.h" GuildMgr::GuildMgr() : NextGuildId(1) @@ -61,17 +62,12 @@ Guild* GuildMgr::GetGuildById(ObjectGuid::LowType guildId) const return nullptr; } -Guild* GuildMgr::GetGuildByName(const std::string& guildName) const +Guild* GuildMgr::GetGuildByName(std::string_view guildName) const { - std::string search = guildName; - std::transform(search.begin(), search.end(), search.begin(), ::toupper); - for (GuildContainer::const_iterator itr = GuildStore.begin(); itr != GuildStore.end(); ++itr) - { - std::string gname = itr->second->GetName(); - std::transform(gname.begin(), gname.end(), gname.begin(), ::toupper); - if (search == gname) - return itr->second; - } + for (auto [id, guild] : GuildStore) + if (StringEqualI(guild->GetName(), guildName)) + return guild; + return nullptr; } |
