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;