Fix: uninitialized memory in bone collection unit tests
This caused the tests to fail in debug with address sanitizer.
This commit is contained in:
committed by
Nathan Vegdahl
parent
172a6d65a6
commit
a1f081c212
@@ -42,15 +42,15 @@ class ANIM_armature_bone_collections : public testing::Test {
|
||||
|
||||
void SetUp() override
|
||||
{
|
||||
memset(&arm, 0, sizeof(arm));
|
||||
memset(&bone1, 0, sizeof(Bone));
|
||||
memset(&bone2, 0, sizeof(Bone));
|
||||
memset(&bone3, 0, sizeof(Bone));
|
||||
|
||||
STRNCPY(bone1.name, "bone1");
|
||||
STRNCPY(bone2.name, "bone2");
|
||||
STRNCPY(bone3.name, "bone3");
|
||||
|
||||
memset(&arm, 0, sizeof(arm));
|
||||
bone1.childbase = {nullptr, nullptr};
|
||||
bone2.childbase = {nullptr, nullptr};
|
||||
bone3.childbase = {nullptr, nullptr};
|
||||
|
||||
BLI_addtail(&arm.bonebase, &bone1); /* bone1 is root bone. */
|
||||
BLI_addtail(&arm.bonebase, &bone2); /* bone2 is root bone. */
|
||||
BLI_addtail(&bone2.childbase, &bone3); /* bone3 has bone2 as parent. */
|
||||
|
||||
@@ -359,15 +359,15 @@ class BKE_armature_find_selected_bones_test : public testing::Test {
|
||||
|
||||
void SetUp() override
|
||||
{
|
||||
memset(&arm, 0, sizeof(arm));
|
||||
memset(&bone1, 0, sizeof(Bone));
|
||||
memset(&bone2, 0, sizeof(Bone));
|
||||
memset(&bone3, 0, sizeof(Bone));
|
||||
|
||||
STRNCPY(bone1.name, "bone1");
|
||||
STRNCPY(bone2.name, "bone2");
|
||||
STRNCPY(bone3.name, "bone3");
|
||||
|
||||
arm.bonebase = {nullptr, nullptr};
|
||||
bone1.childbase = {nullptr, nullptr};
|
||||
bone2.childbase = {nullptr, nullptr};
|
||||
bone3.childbase = {nullptr, nullptr};
|
||||
|
||||
BLI_addtail(&arm.bonebase, &bone1); /* bone1 is root bone. */
|
||||
BLI_addtail(&arm.bonebase, &bone2); /* bone2 is root bone. */
|
||||
BLI_addtail(&bone2.childbase, &bone3); /* bone3 has bone2 as parent. */
|
||||
|
||||
Reference in New Issue
Block a user