]> git.sesse.net Git - kdenlive/blobdiff - src/documentvalidator.cpp
Update stored filter version after effect update.
[kdenlive] / src / documentvalidator.cpp
index 85966ebffb8fef0540b4350ed02ccbb4cbe2a4bc..d3dcd78c1c9b06a5f7b1c971e630cc3539008e73 100644 (file)
@@ -1109,6 +1109,17 @@ void DocumentValidator::updateEffects()
                 } else {
                     m_modified = updateEffectParameters(effect.childNodes(), &updateRules, serviceVersion, effectVersion);
                 }
+
+                // set version number since MLT won't change it (only initially set it)
+                QDomElement versionElem = effect.firstChildElement("version");
+                if (EffectsList::property(effect, "version").isNull()) {
+                    versionElem = effect.ownerDocument().createTextNode(QLocale().toString(serviceVersion)).toElement();
+                    versionElem.setTagName("property");
+                    versionElem.setAttribute("name", "version");
+                    effect.appendChild(versionElem);
+                } else {
+                    EffectsList::setProperty(effect, "version", QLocale().toString(serviceVersion));
+                }
             }
         }
     }