From e8ee13139e68a2a1b599925ac8563fcfdcf47112 Mon Sep 17 00:00:00 2001 From: Guillaume Buisson Date: Mon, 19 Nov 2018 08:59:54 +0100 Subject: [PATCH] 4.21 fix (FName API change) --- OSC/Source/OSC/Public/Common/OscFunctionLibrary.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/OSC/Source/OSC/Public/Common/OscFunctionLibrary.cpp b/OSC/Source/OSC/Public/Common/OscFunctionLibrary.cpp index 9ad5416..a4ac837 100644 --- a/OSC/Source/OSC/Public/Common/OscFunctionLibrary.cpp +++ b/OSC/Source/OSC/Public/Common/OscFunctionLibrary.cpp @@ -177,7 +177,9 @@ namespace return false; } - if(Address.GetPlainANSIString()[0] != '/') + ANSICHAR ansiString[NAME_SIZE]; + Address.GetPlainANSIString(ansiString); + if(ansiString[0] != '/') { const auto tmp = Address.GetPlainNameString(); UE_LOG(LogOSC, Error, TEXT("Invalid OSC address \"%s\": must start with '/'"), *tmp); @@ -189,7 +191,9 @@ namespace void appendMessage(osc::OutboundPacketStream & output, FName Address, const TArray & Data) { - output << osc::BeginMessage(Address.GetPlainANSIString()); + ANSICHAR ansiString[NAME_SIZE]; + Address.GetPlainANSIString(ansiString); + output << osc::BeginMessage(ansiString); if(output.State() != osc::SUCCESS) { return; @@ -211,7 +215,9 @@ namespace } else if(elem.IsString()) { - output << elem.AsStringValue().GetPlainANSIString(); + ANSICHAR ansiString[NAME_SIZE]; + elem.AsStringValue().GetPlainANSIString(ansiString); + output << ansiString; } else if(elem.IsBlob()) {