[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35934] trunk/blender/source/blender/ blenkernel/intern/sequencer.c: fix for memory leak when freeing metastrips from the clipboard.
Campbell Barton
ideasman42 at gmail.com
Fri Apr 1 11:00:17 CEST 2011
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;
}
More information about the Bf-blender-cvs
mailing list