summaryrefslogtreecommitdiffstats
path: root/code/AssetLib/Blender/BlenderLoader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'code/AssetLib/Blender/BlenderLoader.cpp')
-rw-r--r--code/AssetLib/Blender/BlenderLoader.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/code/AssetLib/Blender/BlenderLoader.cpp b/code/AssetLib/Blender/BlenderLoader.cpp
index 923eb5959..6b7a8e27a 100644
--- a/code/AssetLib/Blender/BlenderLoader.cpp
+++ b/code/AssetLib/Blender/BlenderLoader.cpp
@@ -1,10 +1,8 @@
-
/*
Open Asset Import Library (assimp)
----------------------------------------------------------------------
-Copyright (c) 2006-2024, assimp team
-
+Copyright (c) 2006-2025, assimp team
All rights reserved.
@@ -110,7 +108,7 @@ BlenderImporter::~BlenderImporter() {
delete modifier_cache;
}
-static const char Token[] = "BLENDER";
+static constexpr char Token[] = "BLENDER";
// ------------------------------------------------------------------------------------------------
// Returns whether the class can handle the format of the given file.
@@ -495,8 +493,9 @@ void BlenderImporter::BuildDefaultMaterial(Blender::ConversionData &conv_data) {
if (index == static_cast<unsigned int>(-1)) {
// Setup a default material.
std::shared_ptr<Material> p(new Material());
- ai_assert(::strlen(AI_DEFAULT_MATERIAL_NAME) < sizeof(p->id.name) - 2);
- strcpy(p->id.name + 2, AI_DEFAULT_MATERIAL_NAME);
+ const size_t len = ::strlen(AI_DEFAULT_MATERIAL_NAME);
+ ai_assert(len < sizeof(p->id.name) - 2);
+ memcpy(p->id.name + 2, AI_DEFAULT_MATERIAL_NAME, len);
// Note: MSVC11 does not zero-initialize Material here, although it should.
// Thus all relevant fields should be explicitly initialized. We cannot add