D23470: Offer an xdg-compatible mode for convertToQVariant
Aleix Pol Gonzalez
noreply at phabricator.kde.org
Mon Aug 26 23:38:28 BST 2019
apol added a comment.
In D23470#519726 <https://phabricator.kde.org/D23470#519726>, @kossebau wrote:
> How exactly are you using ths from KService? If just by passing the flag set, won't this break any existing custom properties which are relying on "," as separator?
diff --git a/src/services/kservice.cpp b/src/services/kservice.cpp
index f89c1f1..7d85153 100644
--- a/src/services/kservice.cpp
+++ b/src/services/kservice.cpp
@@ -560,7 +560,7 @@ QVariant KServicePrivate::property(const QString &_name, QVariant::Type t) const
// All others
// For instance properties defined as StringList, like MimeTypes.
// XXX This API is accessible only through a friend declaration.
- return KConfigGroup::convertToQVariant(_name.toUtf8().constData(), it->toString().toUtf8(), t);
+ return KConfigGroup::convertToQVariant(_name.toUtf8().constData(), it->toString().toUtf8(), t, true);
> `grep "Type=QStringList" /usr/share/kservicetypes5/ -r` hints there are quite some properties which no longer would be properly parsed then for existing desktop files?
Yes, there's a lot of misconstructed desktop files in KDE due to this bug (and similar, I presume). Hence the e-mail I sent.
REPOSITORY
R237 KConfig
REVISION DETAIL
https://phabricator.kde.org/D23470
To: apol, #frameworks
Cc: pino, kossebau, kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20190826/783ecb2c/attachment-0001.html>
More information about the Kde-frameworks-devel
mailing list