Fix --fbx-temp-dir encoding issue

This commit is contained in:
Unknown 2019-11-06 16:00:19 +08:00
parent 37f992321e
commit 1cee0c8e60
1 changed files with 5 additions and 4 deletions

View File

@ -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";
}