]> git.sesse.net Git - kdenlive/commitdiff
Fix project file corruption when saving while playing zone
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 31 Jan 2010 21:21:49 +0000 (21:21 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 31 Jan 2010 21:21:49 +0000 (21:21 +0000)
svn path=/trunk/kdenlive/; revision=4259

src/mainwindow.cpp
src/renderer.cpp

index b8e81ae2b9c8e0b883334e950be9ee0a44efcd6f..24f3923dcae8f8c82f6b703ff5865bbb80ec4b5c 100644 (file)
@@ -1519,6 +1519,7 @@ void MainWindow::closeCurrentDocument(bool saveChanges)
 bool MainWindow::saveFileAs(const QString &outputFileName)
 {
     QString currentSceneList;
+    m_monitorManager->stopActiveMonitor();
     if (KdenliveSettings::dropbframes()) {
         KdenliveSettings::setDropbframes(false);
         m_activeDocument->clipManager()->updatePreviewSettings();
index 8d137a9c35b638f60953a3cff02ecf2846c995d7..d5123fa2929c862d4db5f04a709c845a5770c4e7 100644 (file)
@@ -1341,7 +1341,7 @@ void Render::playZone(const GenTime & startTime, const GenTime & stopTime)
         return;
     m_isBlocked = false;
     if (!m_isZoneMode) m_originalOut = m_mltProducer->get_playtime() - 1;
-    m_mltProducer->set("out", stopTime.frames(m_fps));
+    m_mltProducer->set("out", (int) (stopTime.frames(m_fps)));
     m_mltProducer->seek((int)(startTime.frames(m_fps)));
     m_mltProducer->set_speed(1.0);
     m_mltConsumer->set("refresh", 1);