Commit: 355feb4e6956ab653c266fda59e0f54a1f87b402
Author: Richard Antalik
Date: Fri Sep 17 07:38:38 2021 +0200
Branches: temp-vse-preview-transform2
https://developer.blender.org/rB355feb4e6956ab653c266fda59e0f54a1f87b402
Fix memleak
===================================================================
M source/blender/editors/transform/transform_convert_sequencer_image.c
===================================================================
diff --git
a/source/blender/editors/transform/transform_convert_sequencer_image.c
b/source/blender/editors/transform/transform_convert_sequencer_image.c
index 833267f6d3a..57de0a03570 100644
--- a/source/blender/editors/transform/transform_convert_sequencer_image.c
+++ b/source/blender/editors/transform/transform_convert_sequencer_image.c
@@ -98,6 +98,12 @@ static TransData *SeqToTransData(const Scene *scene,
return td;
}
+static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData
*custom_data)
+{
+ TransData *td = (TransData *)tc->data;
+ MEM_freeN(td->extra);
+}
+
void createTransSeqImageData(TransInfo *t)
{
Editing *ed = SEQ_editing_get(t->scene);
@@ -112,6 +118,8 @@ void createTransSeqImageData(TransInfo *t)
}
TransDataContainer *tc = TRANS_DATA_CONTAINER_FIRST_SINGLE(t);
+ tc->custom.type.free_cb = freeSeqData;
+
tc->data_len = count * 3; /* 3 vertices per sequence are needed. */
TransData *td = tc->data = MEM_callocN(tc->data_len * sizeof(TransData),
"TransSeq TransData");
TransData2D *td2d = tc->data_2d = MEM_callocN(tc->data_len *
sizeof(TransData2D),
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs