diff --git a/libdiscover/backends/KNSBackend/KNSBackend.cpp b/libdiscover/backends/KNSBackend/KNSBackend.cpp --- a/libdiscover/backends/KNSBackend/KNSBackend.cpp +++ b/libdiscover/backends/KNSBackend/KNSBackend.cpp @@ -65,7 +65,12 @@ QVector newInstance(QObject* parent, const QString &/*name*/) const override { QVector ret; - for (const QString &path: QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation)) { +#if KNEWSTUFFCORE_VERSION_MAJOR==5 && KNEWSTUFFCORE_VERSION_MINOR>=57 + QStringList locations = KNSCore::Engine::configSearchLocations(); +#else + QStringList locations = QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation); +#endif + for (const QString &path: locations) { QDirIterator dirIt(path, {QStringLiteral("*.knsrc")}, QDir::Files); for(; dirIt.hasNext(); ) { dirIt.next();