]> git.sesse.net Git - kdenlive/commitdiff
Fix geomerty parsing of some effects to use the new separators, don't add a ";" after...
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 10 Sep 2011 11:07:53 +0000 (11:07 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 10 Sep 2011 11:07:53 +0000 (11:07 +0000)
svn path=/trunk/kdenlive/; revision=5902

src/effectstackedit.cpp
src/geometrywidget.cpp

index 1711128918cfb8cafa32103e0fd7073b7afa47b3..7253b4957a0cab52c6caac74781804f0ccb70029 100644 (file)
@@ -283,7 +283,7 @@ void EffectStackEdit::transferParamDesc(const QDomElement &d, ItemInfo info, boo
             QStringList listitems = pa.attribute("paramlist").split(';');
             if (listitems.count() == 1) {
                 // probably custom effect created before change to ';' as separator
-                listitems = pa.attribute("paramlist").split(",");
+                listitems = pa.attribute("paramlist").split(',');
             }
             QDomElement list = pa.firstChildElement("paramlistdisplay");
             QStringList listitemsdisplay;
index 65d042595b9cfa7962feaaafad181cb692944293..321ab76fecb8500362922d3e6e92e2aba66512d2 100644 (file)
@@ -271,12 +271,13 @@ QString GeometryWidget::getExtraValue(const QString &name) const
 {
     int ix = m_extraGeometryNames.indexOf(name);
     QString val = m_extraGeometries.at(ix)->serialise();
-    if (!val.contains("=")) val = val.section(',', 0, 0);
+    if (!val.contains("=")) val = val.section('/', 0, 0);
     else {
-        QStringList list = val.split(';');
+        QStringList list = val.split(';', QString::SkipEmptyParts);
         val.clear();
+        val.append(list.takeFirst().section('/', 0, 0));
         foreach (const QString value, list) {
-            val.append(value.section(',', 0, 0) + ';');
+            val.append(';' + value.section('/', 0, 0));
         }
     }
     return val;