Fixed coding errors

This commit is contained in:
Perfare
2019-07-16 05:32:54 +08:00
parent 50c17c2ec4
commit eb4981808b
3 changed files with 21 additions and 28 deletions

View File

@ -2,9 +2,14 @@
namespace AssetStudio
{
char* Fbx::StringToCharArray(String^ s)
char* Fbx::StringToUTF8(String^ s)
{
return (char*)(void*)Marshal::StringToHGlobalAnsi(s);
auto bytes = Text::Encoding::UTF8->GetBytes(s);
auto chars = new char[bytes->Length + 1];
pin_ptr<unsigned char> ptr = &bytes[0];
memcpy(chars, ptr, bytes->Length);
chars[bytes->Length] = '\0';
return chars;
}
void Fbx::Init(FbxManager** pSdkManager, FbxScene** pScene)