Fix wrong "Unable to find service type" warnings

Authored by dfaure on Apr 22 2019, 8:26 PM.

Description

Fix wrong "Unable to find service type" warnings

Summary:
If we parsed the service type from a qrc file (like kpackagetool does)
then it's wrong to later on say we can't find the file defining that
service type.

Test Plan:
make uninstall in kpackage, then
XDG_DATA_DIRS=$KDEDIR/share <builddir>/bin/kpackagetool5 --appstream-metainfo . --appstream-metainfo-output /tmp/a.xml

Used to say: Unable to find service type for service "KPackage/Generic" listed in "./metadata.desktop"
even though it parsed ":/kservicetypes5/kpackage-generic.desktop" before.

For this we need to extract and store the name of the service type we're
parsing (key "X-KDE-ServiceType").

Reviewers: mart, arichardson, davidedmundson, mpyne, apol

Reviewed By: apol

Subscribers: anthonyfieroni, aacid, kde-frameworks-devel

Tags: Frameworks

Differential Revision: https://phabricator.kde.org/D20748

Details

Committed
dfaureApr 27 2019, 1:10 PM
Reviewer
apol
Differential Revision
D20748: Fix wrong "Unable to find service type" warnings
Parents
R244:1bedee3ca534: New class KOSRelease - a parser for os-release files
Branches
Unknown
Tags
Unknown