1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-29 21:45:33 +00:00

Disallow formatting of UString

This commit is contained in:
Evil Eye 2023-05-30 17:35:26 +02:00
parent ac49356bab
commit 9c819b5705
2 changed files with 4 additions and 2 deletions

View file

@ -261,8 +261,8 @@ void MWMechanics::NpcStats::increaseSkill(
MWBase::Environment::get().getWindowManager()->playSound(ESM::RefId::stringRefId("skillraise"));
std::string message{ MWBase::Environment::get().getWindowManager()->getGameSettingString("sNotifyMessage39", {}) };
message
= Misc::StringUtils::format(message, MyGUI::TextIterator::toTagsString(skill->mName), static_cast<int>(base));
message = Misc::StringUtils::format(
message, MyGUI::TextIterator::toTagsString(skill->mName).asUTF8(), static_cast<int>(base));
if (readBook)
message = "#{sBookSkillMessage}\n" + message;

View file

@ -1,6 +1,7 @@
#ifndef COMPONENTS_MISC_STRINGS_FORMAT_H
#define COMPONENTS_MISC_STRINGS_FORMAT_H
#include <MyGUI_UString.h>
#include <cerrno>
#include <cstdio>
#include <cstring>
@ -19,6 +20,7 @@ namespace Misc::StringUtils
T argument(T value) noexcept
{
static_assert(!std::is_same_v<T, std::string_view>, "std::string_view is not supported");
static_assert(!std::is_same_v<T, MyGUI::UString>, "MyGUI::UString is not supported");
return value;
}