From d96465524f2da896673cf0700f11a1d26f375d13 Mon Sep 17 00:00:00 2001 From: Till Theato Date: Fri, 9 Sep 2011 22:07:48 +0000 Subject: [PATCH] Update stored filter version after effect update. MLT does only set it on init. svn path=/trunk/kdenlive/; revision=5874 --- src/documentvalidator.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/documentvalidator.cpp b/src/documentvalidator.cpp index 85966ebf..d3dcd78c 100644 --- a/src/documentvalidator.cpp +++ b/src/documentvalidator.cpp @@ -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)); + } } } } -- 2.39.5