mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-20 00:02:55 +00:00
Add menu base function as lowercase to the function map to enable case-insensitivity
This commit is contained in:
parent
00c866c246
commit
0b1120f26f
@ -58,7 +58,11 @@ const std::map<std::string, size_t>& MenuExpressionMatchers::GetBaseFunctionMapF
|
|||||||
if (!iw4FunctionMapInitialized)
|
if (!iw4FunctionMapInitialized)
|
||||||
{
|
{
|
||||||
for (size_t i = IW4::expressionFunction_e::EXP_FUNC_DYN_START; i < std::extent_v<decltype(IW4::g_expFunctionNames)>; i++)
|
for (size_t i = IW4::expressionFunction_e::EXP_FUNC_DYN_START; i < std::extent_v<decltype(IW4::g_expFunctionNames)>; i++)
|
||||||
iw4FunctionMap.emplace(std::make_pair(IW4::g_expFunctionNames[i], i));
|
{
|
||||||
|
std::string functionName(IW4::g_expFunctionNames[i]);
|
||||||
|
utils::MakeStringLowerCase(functionName);
|
||||||
|
iw4FunctionMap.emplace(std::make_pair(functionName, i));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return iw4FunctionMap;
|
return iw4FunctionMap;
|
||||||
@ -71,7 +75,11 @@ const std::map<std::string, size_t>& MenuExpressionMatchers::GetBaseFunctionMapF
|
|||||||
if (!iw5FunctionMapInitialized)
|
if (!iw5FunctionMapInitialized)
|
||||||
{
|
{
|
||||||
for (size_t i = IW5::expressionFunction_e::EXP_FUNC_DYN_START; i < std::extent_v<decltype(IW5::g_expFunctionNames)>; i++)
|
for (size_t i = IW5::expressionFunction_e::EXP_FUNC_DYN_START; i < std::extent_v<decltype(IW5::g_expFunctionNames)>; i++)
|
||||||
iw5FunctionMap.emplace(std::make_pair(IW5::g_expFunctionNames[i], i));
|
{
|
||||||
|
std::string functionName(IW5::g_expFunctionNames[i]);
|
||||||
|
utils::MakeStringLowerCase(functionName);
|
||||||
|
iw5FunctionMap.emplace(std::make_pair(std::move(functionName), i));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return iw5FunctionMap;
|
return iw5FunctionMap;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user