Revision: 35934
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35934
Author: campbellbarton
Date: 2011-04-01 09:00:16 +0000 (Fri, 01 Apr 2011)
Log Message:
-----------
fix for memory leak when freeing metastrips from the clipboard.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/sequencer.c
Modified: trunk/blender/source/blender/blenkernel/intern/sequencer.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/sequencer.c 2011-04-01
08:51:12 UTC (rev 35933)
+++ trunk/blender/source/blender/blenkernel/intern/sequencer.c 2011-04-01
09:00:16 UTC (rev 35934)
@@ -218,13 +218,25 @@
return scene->ed;
}
+static void seq_free_clipboard_recursive(Sequence *seq_parent)
+{
+ Sequence *seq, *nseq;
+
+ for(seq= seq_parent->seqbase.first; seq; seq= nseq) {
+ nseq= seq->next;
+ seq_free_clipboard_recursive(seq);
+ }
+
+ seq_free_sequence(NULL, seq_parent);
+}
+
void seq_free_clipboard(void)
{
Sequence *seq, *nseq;
for(seq= seqbase_clipboard.first; seq; seq= nseq) {
nseq= seq->next;
- seq_free_sequence(NULL, seq);
+ seq_free_clipboard_recursive(seq);
}
seqbase_clipboard.first= seqbase_clipboard.last= NULL;
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs