aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.cpp
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2019-08-03 22:34:46 +0200
committerShauren <shauren.trinity@gmail.com>2021-12-18 11:25:59 +0100
commit87c2d247d9acbde4e3cad74bb987e9ebcc9c1d13 (patch)
tree52d1d44e35dfb48d0417296af216fe6c2628aaad /src/server/game/Globals/ObjectMgr.cpp
parentda8d6b5180a586f2cbf8ea4e859a1d5336ea8336 (diff)
Core/Misc: Rewrite some old name handling functions that use raw buffers to no longer be old name handling functions that use raw buffers.
(cherry picked from commit 309851ea2442457c87f791bb44abfa89e04af1af)
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index df97c30ff11..6ef8fe4ce09 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -156,17 +156,13 @@ bool normalizePlayerName(std::string& name)
if (name.empty())
return false;
- wchar_t wstr_buf[MAX_INTERNAL_PLAYER_NAME+1];
- size_t wstr_len = MAX_INTERNAL_PLAYER_NAME;
-
- if (!Utf8toWStr(name, &wstr_buf[0], wstr_len))
+ std::wstring tmp;
+ if (!Utf8toWStr(name, tmp))
return false;
- wstr_buf[0] = wcharToUpper(wstr_buf[0]);
- for (size_t i = 1; i < wstr_len; ++i)
- wstr_buf[i] = wcharToLower(wstr_buf[i]);
+ wstrToLower(tmp);
- if (!WStrToUtf8(wstr_buf, wstr_len, name))
+ if (!WStrToUtf8(tmp, name))
return false;
return true;