From 1cee0c8e601a4b7030ff9052a93dcd0e4dffb984 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 6 Nov 2019 16:00:19 +0800 Subject: [PATCH] Fix --fbx-temp-dir encoding issue --- src/fbx/Fbx2Raw.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/fbx/Fbx2Raw.cpp b/src/fbx/Fbx2Raw.cpp index 351bd85..e55ecc5 100644 --- a/src/fbx/Fbx2Raw.cpp +++ b/src/fbx/Fbx2Raw.cpp @@ -1097,13 +1097,14 @@ bool LoadFBXFile( FbxManager* pManager = FbxManager::Create(); if (!options.fbxTempDir.empty()) { - pManager->GetXRefManager().AddXRefProject("embeddedFileProject", options.fbxTempDir.c_str()); + auto fbxTempDirU8 = NativeToUTF8(options.fbxTempDir); + pManager->GetXRefManager().AddXRefProject("embeddedFileProject", fbxTempDirU8.c_str()); FbxXRefManager::sEmbeddedFileProject = "embeddedFileProject"; - pManager->GetXRefManager().AddXRefProject("configurationProject", options.fbxTempDir.c_str()); + pManager->GetXRefManager().AddXRefProject("configurationProject", fbxTempDirU8.c_str()); FbxXRefManager::sConfigurationProject = "configurationProject"; - pManager->GetXRefManager().AddXRefProject("localizationProject", options.fbxTempDir.c_str()); + pManager->GetXRefManager().AddXRefProject("localizationProject", fbxTempDirU8.c_str()); FbxXRefManager::sLocalizationProject = "localizationProject"; - pManager->GetXRefManager().AddXRefProject("temporaryFileProject", options.fbxTempDir.c_str()); + pManager->GetXRefManager().AddXRefProject("temporaryFileProject", fbxTempDirU8.c_str()); FbxXRefManager::sTemporaryFileProject = "temporaryFileProject"; }