Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libkdegames for openSUSE:Factory checked in at 2023-02-04 14:15:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libkdegames (Old) and /work/SRC/openSUSE:Factory/.libkdegames.new.4462 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libkdegames" Sat Feb 4 14:15:11 2023 rev:132 rq:1062889 version:22.12.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libkdegames/libkdegames.changes 2023-01-07 17:22:14.735061999 +0100 +++ /work/SRC/openSUSE:Factory/.libkdegames.new.4462/libkdegames.changes 2023-02-04 14:20:43.867317977 +0100 @@ -1,0 +2,8 @@ +Tue Jan 31 10:34:41 UTC 2023 - Christophe Marin <[email protected]> + +- Update to 22.12.2 + * New bugfix release + * For more details please see: + * https://kde.org/announcements/gear/22.12.2/ + +------------------------------------------------------------------- Old: ---- libkdegames-22.12.1.tar.xz libkdegames-22.12.1.tar.xz.sig New: ---- libkdegames-22.12.2.tar.xz libkdegames-22.12.2.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libkdegames.spec ++++++ --- /var/tmp/diff_new_pack.iKsIqg/_old 2023-02-04 14:20:44.359320776 +0100 +++ /var/tmp/diff_new_pack.iKsIqg/_new 2023-02-04 14:20:44.367320821 +0100 @@ -20,7 +20,7 @@ %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} %bcond_without released Name: libkdegames -Version: 22.12.1 +Version: 22.12.2 Release: 0 Summary: General Data for KDE Games License: GPL-2.0-or-later ++++++ libkdegames-22.12.1.tar.xz -> libkdegames-22.12.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkdegames-22.12.1/po/ca@valencia/libkdegames5.po new/libkdegames-22.12.2/po/ca@valencia/libkdegames5.po --- old/libkdegames-22.12.1/po/ca@valencia/libkdegames5.po 2022-12-25 06:04:06.000000000 +0100 +++ new/libkdegames-22.12.2/po/ca@valencia/libkdegames5.po 2023-01-28 00:56:27.000000000 +0100 @@ -474,7 +474,7 @@ #: private/kgame/kgamemessage.cpp:102 #, kde-format msgid "Setup Game" -msgstr "Configuració de la partida" +msgstr "Configureu la partida" #: private/kgame/kgamemessage.cpp:104 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkdegames-22.12.1/po/zh_CN/libkdegames5.po new/libkdegames-22.12.2/po/zh_CN/libkdegames5.po --- old/libkdegames-22.12.1/po/zh_CN/libkdegames5.po 2022-12-25 06:04:06.000000000 +0100 +++ new/libkdegames-22.12.2/po/zh_CN/libkdegames5.po 2023-01-28 00:56:27.000000000 +0100 @@ -3,7 +3,7 @@ "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-09-28 00:44+0000\n" -"PO-Revision-Date: 2022-12-24 11:44\n" +"PO-Revision-Date: 2023-01-15 15:27\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkdegames-22.12.1/src/kgthemeprovider.cpp new/libkdegames-22.12.2/src/kgthemeprovider.cpp --- old/libkdegames-22.12.1/src/kgthemeprovider.cpp 2022-12-25 06:04:06.000000000 +0100 +++ new/libkdegames-22.12.2/src/kgthemeprovider.cpp 2023-01-28 00:56:27.000000000 +0100 @@ -172,6 +172,24 @@ rediscoverThemes(); } +static QStringList findSubdirectories(const QStringList &dirs) +{ + QStringList result; + + for (const QString &dir : dirs) { + const QStringList subdirNames = QDir(dir).entryList(QDir::Dirs | QDir::NoDotAndDotDot); + for (const QString &subdirName : subdirNames) { + const QString subdir = dir + QLatin1Char('/') + subdirName; + result << subdir; + } + } + if (!result.isEmpty()) { + result += findSubdirectories(result); + } + + return result; +} + void KgThemeProvider::rediscoverThemes() { if (d->m_dtDirectory.isEmpty()) { @@ -185,7 +203,8 @@ QStringList themePaths; const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::AppDataLocation, d->m_dtDirectory, QStandardPaths::LocateDirectory); - for (const QString &dir : dirs) { + const QStringList allDirs = dirs + findSubdirectories(dirs); + for (const QString &dir : allDirs) { const QStringList fileNames = QDir(dir).entryList(QStringList() << QStringLiteral("*.desktop")); for (const QString &file : fileNames) { if (!themePaths.contains(file)) {
