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

Reply via email to