]> git.sesse.net Git - kdenlive/commitdiff
Fix bug in add /paste effect to clip group
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 12 Jun 2009 23:02:07 +0000 (23:02 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 12 Jun 2009 23:02:07 +0000 (23:02 +0000)
svn path=/trunk/kdenlive/; revision=3525

src/addeffectcommand.cpp
src/customtrackview.cpp

index 91e1eb95634c884cd7d20c08a3dcf8d0b31b6d01..1ee529744ea8011de31372ddc6a1a4396761baa4 100644 (file)
@@ -27,7 +27,7 @@ AddEffectCommand::AddEffectCommand(CustomTrackView *view, const int track, GenTi
         QUndoCommand(parent),
         m_view(view),
         m_track(track),
-        m_effect(effect),
+        m_effect(effect.cloneNode().toElement()),
         m_pos(pos),
         m_doIt(doIt)
 {
index d48c697ec1cfdf9fdb4b78b410c472cd0a8ca672..f73e49c3e581ff8cdc352347d6dffdf832f0fb31 100644 (file)
@@ -1269,14 +1269,13 @@ void CustomTrackView::slotAddGroupEffect(QDomElement effect, AbstractGroupItem *
             if (item->isItemLocked()) {
                 continue;
             }
-            QDomElement itemEffect = effect.cloneNode().toElement();
-            item->initEffect(itemEffect);
+            item->initEffect(effect);
             if (effect.attribute("tag") == "ladspa") {
                 QString ladpsaFile = m_document->getLadspaFile();
                 initEffects::ladspaEffectFile(ladpsaFile, effect.attribute("ladspaid").toInt(), getLadspaParams(effect));
-                itemEffect.setAttribute("src", ladpsaFile);
+                effect.setAttribute("src", ladpsaFile);
             }
-            new AddEffectCommand(this, m_document->tracksCount() - item->track(), item->startPos(), itemEffect, true, effectCommand);
+            new AddEffectCommand(this, m_document->tracksCount() - item->track(), item->startPos(), effect, true, effectCommand);
             count++;
         }
     }