aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.cpp
diff options
context:
space:
mode:
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;