From dca74191063852a07b6a9fb73f4573cf3eff1219 Mon Sep 17 00:00:00 2001 From: David Edmundson Date: Wed, 4 Jan 2017 02:33:50 +0000 Subject: [PATCH] And fix yet another KPLuginMetaData::value breakage with QStringLists Test Plan: Startup scripts now run Reviewers: #plasma Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D3946 --- shell/scripting/scriptengine_v1.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shell/scripting/scriptengine_v1.cpp b/shell/scripting/scriptengine_v1.cpp index c7c908b7c..606836559 100644 --- a/shell/scripting/scriptengine_v1.cpp +++ b/shell/scripting/scriptengine_v1.cpp @@ -492,7 +492,7 @@ QScriptValue ScriptEngine::V1::loadTemplate(QScriptContext *context, QScriptEngi auto filter = [&layout](const KPluginMetaData &md) -> bool { - return md.pluginId() == layout && md.value(QStringLiteral("X-Plasma-ContainmentCategories")).contains(QStringLiteral("panel")); + return md.pluginId() == layout && KPluginMetaData::readStringList(md.rawData(), QStringLiteral("X-Plasma-ContainmentCategories")).contains(QStringLiteral("panel")); }; QList offers = KPackage::PackageLoader::self()->findPackages(QStringLiteral("Plasma/LayoutTemplate"), QString(), filter);