From de6525f500596211e223a40690bd4bf421ef38d0 Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Thu, 6 Nov 2025 23:23:27 +0100 Subject: [PATCH] fix: compilation on linux --- .../Game/T6/TechniqueSet/LoaderTechniqueSetT6.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ObjLoading/Game/T6/TechniqueSet/LoaderTechniqueSetT6.cpp b/src/ObjLoading/Game/T6/TechniqueSet/LoaderTechniqueSetT6.cpp index 6e59b1fb..c32b6e13 100644 --- a/src/ObjLoading/Game/T6/TechniqueSet/LoaderTechniqueSetT6.cpp +++ b/src/ObjLoading/Game/T6/TechniqueSet/LoaderTechniqueSetT6.cpp @@ -33,7 +33,7 @@ namespace const auto js = nlohmann::json::parse(*file.m_stream.get()); std::string techSetName = js["name"]; - techniqueSet->name = _strdup(techSetName.c_str()); + techniqueSet->name = m_memory.Dup(techSetName.c_str()); techniqueSet->worldVertFormat = (unsigned char)js["worldVertFormat"]; for (int i = 0; i < 36; i++) @@ -50,7 +50,7 @@ namespace techniqueSet->techniques[i] = technique; std::string techName = techniqueJs["name"]; - technique->name = _strdup(techName.c_str()); + technique->name = m_memory.Dup(techName.c_str()); technique->flags = techniqueJs["flags"]; technique->passCount = techniqueJs["passCount"]; assert(technique->passCount == 1); @@ -127,7 +127,7 @@ namespace currPass->pixelShader = new MaterialPixelShader; std::string pixelName = passJs["pixelShader"]["name"]; - currPass->pixelShader->name = _strdup(pixelName.c_str()); + currPass->pixelShader->name = m_memory.Dup(pixelName.c_str()); currPass->pixelShader->prog.ps = nullptr; const auto psFileName = shader::GetFileNameForPixelShaderAssetName(pixelName); @@ -151,7 +151,7 @@ namespace currPass->vertexShader = new MaterialVertexShader; std::string vertexName = passJs["vertexShader"]["name"]; - currPass->vertexShader->name = _strdup(vertexName.c_str()); + currPass->vertexShader->name = m_memory.Dup(vertexName.c_str()); currPass->vertexShader->prog.vs = nullptr; const auto vsFileName = shader::GetFileNameForVertexShaderAssetName(vertexName);