diff --git a/dataengines/apps/appjob.cpp b/dataengines/apps/appjob.cpp index 8618434d1..9ab78387e 100644 --- a/dataengines/apps/appjob.cpp +++ b/dataengines/apps/appjob.cpp @@ -6,7 +6,7 @@ #include "appjob.h" -#include +#include AppJob::AppJob(AppSource *source, const QString &operation, QMap ¶meters, QObject *parent) : ServiceJob(source->objectName(), operation, parameters, parent) @@ -22,8 +22,7 @@ void AppJob::start() { const QString operation = operationName(); if (operation == QLatin1String("launch")) { - QString path = m_source->getApp()->entryPath(); - auto job = new KIO::OpenUrlJob(QUrl(path)); + auto job = new KIO::ApplicationLauncherJob(m_source->getApp()); job->start(); setResult(true); return;