fix unreal engine 5.6 string conversion build issues on linux

This commit is contained in:
Mamadou Babaei
2025-06-04 02:35:50 +02:00
parent e2ee4be579
commit c8b4f2e706
+6 -6
View File
@@ -556,7 +556,7 @@ struct TFSGLogString<const wchar_t[L]>
{ {
static void Format(const wchar_t* Value, FString& OutString) static void Format(const wchar_t* Value, FString& OutString)
{ {
OutString = FString::Printf(TEXT("%s"), Value); OutString = FString(StringCast<WIDECHAR>(Value).Get());
} }
}; };
@@ -565,7 +565,7 @@ struct TFSGLogString<wchar_t[L]>
{ {
static void Format(const wchar_t* Value, FString& OutString) static void Format(const wchar_t* Value, FString& OutString)
{ {
OutString = FString::Printf(TEXT("%s"), Value); OutString = FString(StringCast<WIDECHAR>(Value).Get());
} }
}; };
@@ -574,7 +574,7 @@ struct TFSGLogString<const wchar_t*>
{ {
static void Format(const wchar_t* Value, FString& OutString) static void Format(const wchar_t* Value, FString& OutString)
{ {
OutString = FString::Printf(TEXT("%s"), Value); OutString = FString(StringCast<WIDECHAR>(Value).Get());
} }
}; };
@@ -583,7 +583,7 @@ struct TFSGLogString<wchar_t*>
{ {
static void Format(const wchar_t* Value, FString& OutString) static void Format(const wchar_t* Value, FString& OutString)
{ {
OutString = FString::Printf(TEXT("%s"), Value); OutString = FString(StringCast<WIDECHAR>(Value).Get());
} }
}; };
@@ -592,7 +592,7 @@ struct TFSGLogString<const std::wstring>
{ {
static void Format(const std::wstring& Value, FString& OutString) static void Format(const std::wstring& Value, FString& OutString)
{ {
OutString = FString::Printf(TEXT("%s"), Value.c_str()); OutString = FString(StringCast<WIDECHAR>(Value.c_str()).Get());
} }
}; };
@@ -601,7 +601,7 @@ struct TFSGLogString<std::wstring>
{ {
static void Format(const std::wstring& Value, FString& OutString) static void Format(const std::wstring& Value, FString& OutString)
{ {
OutString = FString::Printf(TEXT("%s"), Value.c_str()); OutString = FString(StringCast<WIDECHAR>(Value.c_str()).Get());
} }
}; };