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
committerTreeston <treeston.mmoc@gmail.com>2019-08-03 23:53:10 +0200
commit309851ea2442457c87f791bb44abfa89e04af1af (patch)
treea4946ea02729d0c1366e61ecbebe6e74098ce51c /src/server/game/Globals/ObjectMgr.cpp
parented54e24b699e6ddb523ce971da6230a72951bb98 (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.
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 67b60326465..a1f1a197267 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -143,17 +143,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;