diff options
Diffstat (limited to 'source/blender/collada/ExtraHandler.cpp')
-rw-r--r-- | source/blender/collada/ExtraHandler.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/collada/ExtraHandler.cpp b/source/blender/collada/ExtraHandler.cpp index df49b4fe8b4..7b8d315b8c5 100644 --- a/source/blender/collada/ExtraHandler.cpp +++ b/source/blender/collada/ExtraHandler.cpp @@ -57,7 +57,7 @@ bool ExtraHandler::textData(const char *text, size_t textLength) if (currentElement.length() == 0 || currentExtraTags == 0) return false; - BLI_snprintf(buf, textLength + 1, "%s", text); + BLI_strncpy(buf, text, textLength + 1); currentExtraTags->addTag(currentElement, std::string(buf)); return true; } @@ -74,6 +74,7 @@ bool ExtraHandler::parseElement( if (!et) { et = new ExtraTags(std::string(profileName)); dimp->addExtraTags(uniqueId, et); + } currentExtraTags = et; return true; |