davidedmundson added a comment.

  Also you can remove the lines
  
    } else if (key == QByteArrayLiteral("X-KDE-ServiceTypes") || key == 
QByteArrayLiteral("ServiceTypes")) {
        const auto services = deserializeList(value);
  
  - for(const auto &service : services) {
  - // some .desktop files still use the legacy ServiceTypes= key
  - QString fileName = service.toLower().replace(QLatin1Char('/'), 
QLatin1Char('-'))+QStringLiteral(".desktop");
  - serviceTypes.addFile(fileName);
  - }
  
  from inside DesktopFileParser::convertToJson as we'll hae already done that
  
  (I had written https://paste.kde.org/pipfub7bu last night, but wanted to 
split that tokenisation out that you've done)

REPOSITORY
  R244 KCoreAddons

REVISION DETAIL
  https://phabricator.kde.org/D4082

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: mart, #plasma, dfaure, davidedmundson
Cc: plasma-devel, #frameworks, lesliezhai, ali-mohamed, jensreuterberg, abetts, 
sebas

Reply via email to