diff options
| author | Aleix Pol <aleixpol@kde.org> | 2017-09-08 14:42:04 (GMT) |
|---|---|---|
| committer | Aleix Pol <aleixpol@kde.org> | 2017-09-08 14:44:00 (GMT) |
| commit | fd16396d44bcf8ad1dee3081f16db5a454ac0808 (patch) | |
| tree | c96b89f49da7b52f6edd4f58421de366c5868992 | |
| parent | c6d064634f0f41fe4f30b6496e764600ee8ea7af (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.cpp | 6 |
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(); |
