]> git.sesse.net Git - kdenlive/commitdiff
Don't use pointer when inserting track, might help with some crashes (?)
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 16 Dec 2008 19:05:57 +0000 (19:05 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 16 Dec 2008 19:05:57 +0000 (19:05 +0000)
svn path=/branches/KDE4/; revision=2793

src/renderer.cpp

index e31731eff9cd9d1dcee457b9bd920defbb04d866..627fdb362f263efad6640653e0dc86c9227be62e 100644 (file)
@@ -2641,13 +2641,13 @@ void Render::mltInsertTrack(int ix, bool videoTrack) {
 
     Mlt::Tractor tractor(service);
 
-    Mlt::Playlist *playlist = new Mlt::Playlist();
+    Mlt::Playlist playlist;// = new Mlt::Playlist();
     int ct = tractor.count();
     // kDebug() << "// TRACK INSERT: " << ix << ", MAX: " << ct;
     int pos = ix;
     if (pos < ct) {
         Mlt::Producer *prodToMove = new Mlt::Producer(tractor.track(pos));
-        tractor.set_track(*playlist, pos);
+        tractor.set_track(playlist, pos);
         Mlt::Producer newProd(tractor.track(pos));
         if (!videoTrack) newProd.set("hide", 1);
         pos++;
@@ -2657,7 +2657,7 @@ void Render::mltInsertTrack(int ix, bool videoTrack) {
             prodToMove = prodToMove2;
         }
     } else {
-        tractor.set_track(*playlist, ix);
+        tractor.set_track(playlist, ix);
         Mlt::Producer newProd(tractor.track(ix));
         if (!videoTrack) newProd.set("hide", 1);
     }