- while (jobStatus != JOBABORTED && !m_consumer->is_stopped()) {
-
- }
- m_consumer->stop();
- QStringList wanted = properties.split(',', QString::SkipEmptyParts);
- stringMap jobResults;
- foreach(const QString &key, wanted) {
- QString value = mltFilter.get(key.toUtf8().constData());
- jobResults.insert(key, value);
+
+ m_consumer->run();
+ QMap <QString, QString> jobResults;
+ if (m_jobStatus != JOBABORTED && m_extra.contains("key")) {
+ QString result = mltFilter.get(m_extra.value("key").toUtf8().constData());
+ jobResults.insert(m_extra.value("key"), result);