]> git.sesse.net Git - kdenlive/commitdiff
Fix timeline corruption when using the "remove space" action:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 3 Jan 2011 20:31:38 +0000 (20:31 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 3 Jan 2011 20:31:38 +0000 (20:31 +0000)
http://kdenlive.org/mantis/view.php?id=1960

svn path=/trunk/kdenlive/; revision=5258

src/renderer.cpp

index d99a2e801e404ddc9f61148aae921246da0d2be9..b17b36936f0721d31054bd4b450d43bc1d899c65 100644 (file)
@@ -1921,10 +1921,9 @@ void Render::mltInsertSpace(QMap <int, int> trackClipStartList, QMap <int, int>
                 }
                 int position = trackPlaylist.clip_start(clipIndex);
                 int blankDuration = trackPlaylist.clip_length(clipIndex);
-                diff = -diff;
-                if (blankDuration - diff == 0) {
+                if (blankDuration + diff == 0) {
                     trackPlaylist.remove(clipIndex);
-                } else trackPlaylist.remove_region(position, diff);
+                } else trackPlaylist.remove_region(position, -diff);
             }
             trackPlaylist.consolidate_blanks(0);
         }