summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleix Pol <aleixpol@kde.org>2017-09-08 14:42:04 (GMT)
committerAleix Pol <aleixpol@kde.org>2017-09-08 14:44:00 (GMT)
commitfd16396d44bcf8ad1dee3081f16db5a454ac0808 (patch)
treec96b89f49da7b52f6edd4f58421de366c5868992
parentc6d064634f0f41fe4f30b6496e764600ee8ea7af (diff)
Fix display of some flatpakref files
Use the Name if the Title isn't provided BUG: 384455
-rw-r--r--libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp b/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp
index e6ccadb..83b1f24 100644
--- a/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp
+++ b/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp
@@ -342,8 +342,12 @@ FlatpakResource * FlatpakBackend::addAppFromFlatpakRef(const QUrl &url)
AsComponent *component = as_component_new();
as_component_add_url(component, AS_URL_KIND_HOMEPAGE, settings.value(QStringLiteral("Flatpak Ref/Homepage")).toString().toStdString().c_str());
as_component_set_description(component, settings.value(QStringLiteral("Flatpak Ref/Description")).toString().toStdString().c_str(), nullptr);
- as_component_set_name(component, settings.value(QStringLiteral("Flatpak Ref/Title")).toString().toStdString().c_str(), nullptr);
as_component_set_summary(component, settings.value(QStringLiteral("Flatpak Ref/Comment")).toString().toStdString().c_str(), nullptr);
+ if (settings.contains(QStringLiteral("Flatpak Ref/Title")))
+ as_component_set_name(component, settings.value(QStringLiteral("Flatpak Ref/Title")).toString().toStdString().c_str(), nullptr);
+ else if (settings.contains(QStringLiteral("Flatpak Ref/Name")))
+ as_component_set_name(component, settings.value(QStringLiteral("Flatpak Ref/Name")).toString().toStdString().c_str(), nullptr);
+
const QString iconUrl = settings.value(QStringLiteral("Flatpak Ref/Icon")).toString();
if (!iconUrl.isEmpty()) {
AsIcon *icon = as_icon_new();