aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/DataStores
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2018-02-17 23:26:50 +0100
committerfunjoker <funjoker109@gmail.com>2021-08-08 21:21:34 +0200
commitb7aef385e863072eef544dcfcc033090a882ff8f (patch)
tree1b3b4002598d6dffd2c170492e2adf72be488e44 /src/server/game/DataStores
parentcb0a889177d36c6d054165e8d26774dbf9dd21d7 (diff)
Core/Misc: ASSERT() cleanup
Move some functions calls out of ASSERT() calls. ASSERT() should only apply checks without modifying any object and without having any side effect. (cherry picked from commit 572eab1c355d9298ee640ebd7439f55366224fb8)
Diffstat (limited to 'src/server/game/DataStores')
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp
index 8fc46b91f42..cabdc8606a9 100644
--- a/src/server/game/DataStores/DB2Stores.cpp
+++ b/src/server/game/DataStores/DB2Stores.cpp
@@ -1201,7 +1201,8 @@ uint32 DB2Manager::LoadStores(std::string const& dataPath, LocaleConstant defaul
{
ASSERT(namesProfanity->Language < TOTAL_LOCALES || namesProfanity->Language == -1);
std::wstring name;
- ASSERT(Utf8toWStr(namesProfanity->Name, name));
+ bool conversionResult = Utf8toWStr(namesProfanity->Name, name);
+ ASSERT(conversionResult);
if (namesProfanity->Language != -1)
_nameValidators[namesProfanity->Language].emplace_back(name, Trinity::regex::perl | Trinity::regex::icase | Trinity::regex::optimize);
else
@@ -1219,7 +1220,8 @@ uint32 DB2Manager::LoadStores(std::string const& dataPath, LocaleConstant defaul
for (NamesReservedEntry const* namesReserved : sNamesReservedStore)
{
std::wstring name;
- ASSERT(Utf8toWStr(namesReserved->Name, name));
+ bool conversionResult = Utf8toWStr(namesReserved->Name, name);
+ ASSERT(conversionResult);
_nameValidators[TOTAL_LOCALES].emplace_back(name, Trinity::regex::perl | Trinity::regex::icase | Trinity::regex::optimize);
}
@@ -1227,7 +1229,8 @@ uint32 DB2Manager::LoadStores(std::string const& dataPath, LocaleConstant defaul
{
ASSERT(!(namesReserved->LocaleMask & ~((1u << TOTAL_LOCALES) - 1)));
std::wstring name;
- ASSERT(Utf8toWStr(namesReserved->Name, name));
+ bool conversionResult = Utf8toWStr(namesReserved->Name, name);
+ ASSERT(conversionResult);
for (uint32 i = 0; i < TOTAL_LOCALES; ++i)
{
if (i == LOCALE_none)