Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37326448
en ru br
Репозитории ALT

Группа :: Система/Библиотеки
Пакет: kf5-knewstuff

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: alt-check-ghns-auth.patch
Скачать


--- a/src/core/engine.cpp
+++ b/src/core/engine.cpp
@@ -18,6 +18,7 @@
 
 #include <KConfig>
 #include <KConfigGroup>
+#include <KAuthorized>
 #include <KFileUtils>
 #include <KFormat>
 #include <KLocalizedString>
@@ -1085,12 +1086,16 @@ void KNSCore::Engine::setConfigLocationF
 
 QStringList KNSCore::Engine::availableConfigFiles()
 {
+    if( KAuthorized::authorize(QStringLiteral("ghns")) ) {
     QStringList configSearchLocations;
     configSearchLocations << QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, //
                                                        QStringLiteral("knsrcfiles"),
                                                        QStandardPaths::LocateDirectory);
     configSearchLocations << QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation);
     return KFileUtils::findAllUniqueFiles(configSearchLocations, {QStringLiteral("*.knsrc")});
+    } else {
+    return QStringList();
+    }
 }
 
 QSharedPointer<KNSCore::Provider> KNSCore::Engine::provider(const QString &providerId) const
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin