Fix #111601: VSE strip modifier copy ensure unique name

Previously `SEQ_modifier_list_copy` in append mode does not ensure
unique strip name, which will result in duplicated names in target
modifier list, then `strip_modifier_remove(name="something")` can remove
the wrong one later on. Now fixed using `BLI_uniquename`.

Pull Request: https://projects.blender.org/blender/blender/pulls/111602
This commit is contained in:
ChengduLittleA
2023-08-28 10:05:22 +02:00
committed by YimingWu
parent c388ff6f89
commit 02406e17a0

View File

@@ -1553,6 +1553,8 @@ void SEQ_modifier_list_copy(Sequence *seqn, Sequence *seq)
smdn->next = smdn->prev = nullptr;
BLI_addtail(&seqn->modifiers, smdn);
BLI_uniquename(
&seqn->modifiers, smdn, "Strip Modifier", '.', offsetof(SequenceModifierData, name), 64);
}
}