]> git.sesse.net Git - kdenlive/blobdiff - renderer/kdenlive_render.cpp
Small cleanup in render widget, fix error message (no matching profile) sometimes...
[kdenlive] / renderer / kdenlive_render.cpp
index 07cb3f82f07889378eb563ff3071cfaceeda72c3..6cd04957bf46c4e31513faa59937086a845454b7 100644 (file)
@@ -69,8 +69,11 @@ int main(int argc, char **argv)
         QString profile = args.takeFirst();
         QString rendermodule = args.takeFirst();
         QString player = args.takeFirst();
-       QUrl srcurl = QUrl::fromEncoded(args.takeFirst().toUtf8());
+       QByteArray srcString = args.takeFirst().toUtf8();
+       QUrl srcurl = QUrl::fromEncoded(srcString);
         QString src = srcurl.path();
+       // The QUrl path() strips the consumer: protocol, so re-add it if necessary
+       if (srcString.startsWith("consumer:")) src.prepend("consumer:");
         QUrl desturl = QUrl::fromEncoded(args.takeFirst().toUtf8());
         QString dest = desturl.path();
         bool dualpass = false;
@@ -81,7 +84,7 @@ int main(int argc, char **argv)
         if (vprepos >= 0) {
             vpre=args.at(vprepos);
         }
-        QStringList vprelist = vpre.replace("vpre=", "").split(",");
+        QStringList vprelist = vpre.replace("vpre=", "").split(',');
         if (vprelist.size() > 0) {
             args.replaceInStrings(QRegExp("^vpre=.*"), QString("vpre=").append(vprelist.at(0)));
         }