Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package plasma6-activities-stats for 
openSUSE:Factory checked in at 2026-01-18 22:19:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma6-activities-stats (Old)
 and      /work/SRC/openSUSE:Factory/.plasma6-activities-stats.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plasma6-activities-stats"

Sun Jan 18 22:19:29 2026 rev:35 rq:1327862 version:6.5.5

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/plasma6-activities-stats/plasma6-activities-stats.changes
        2025-12-11 18:33:51.554620394 +0100
+++ 
/work/SRC/openSUSE:Factory/.plasma6-activities-stats.new.1928/plasma6-activities-stats.changes
      2026-01-18 22:20:34.787838430 +0100
@@ -1,0 +2,10 @@
+Tue Jan 13 14:40:45 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.5.5:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.5.5
+- Changes since 6.5.4:
+  * Update version for new release 6.5.5
+  * Properly escape single quotes in strings (kde#512562)
+
+-------------------------------------------------------------------

Old:
----
  plasma-activities-stats-6.5.4.tar.xz
  plasma-activities-stats-6.5.4.tar.xz.sig

New:
----
  plasma-activities-stats-6.5.5.tar.xz
  plasma-activities-stats-6.5.5.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ plasma6-activities-stats.spec ++++++
--- /var/tmp/diff_new_pack.cNwNZL/_old  2026-01-18 22:20:35.375862591 +0100
+++ /var/tmp/diff_new_pack.cNwNZL/_new  2026-01-18 22:20:35.379862756 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package plasma6-activities-stats
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,7 +25,7 @@
 %define rname   plasma-activities-stats
 %bcond_without released
 Name:           plasma6-activities-stats
-Version:        6.5.4
+Version:        6.5.5
 Release:        0
 Summary:        KDE Plasma Activities support
 License:        LGPL-2.0-or-later

++++++ plasma-activities-stats-6.5.4.tar.xz -> 
plasma-activities-stats-6.5.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-activities-stats-6.5.4/CMakeLists.txt 
new/plasma-activities-stats-6.5.5/CMakeLists.txt
--- old/plasma-activities-stats-6.5.4/CMakeLists.txt    2025-12-09 
10:51:53.000000000 +0100
+++ new/plasma-activities-stats-6.5.5/CMakeLists.txt    2026-01-13 
14:00:37.000000000 +0100
@@ -1,10 +1,10 @@
 # vim:set softtabstop=3 shiftwidth=3 tabstop=3 expandtab:
 cmake_minimum_required(VERSION 3.16)
 
-set(PROJECT_VERSION "6.5.4")
+set(PROJECT_VERSION "6.5.5")
 project(PlasmaActivitiesStats VERSION ${PROJECT_VERSION})
 
-set(PROJECT_DEP_VERSION "6.5.4")
+set(PROJECT_DEP_VERSION "6.5.5")
 set(QT_MIN_VERSION "6.9.0")
 set(KF6_MIN_VERSION "6.18.0")
 set(KDE_COMPILERSETTINGS_LEVEL "5.82")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-activities-stats-6.5.4/src/common/database/Database.h 
new/plasma-activities-stats-6.5.5/src/common/database/Database.h
--- old/plasma-activities-stats-6.5.4/src/common/database/Database.h    
2025-12-09 10:51:53.000000000 +0100
+++ new/plasma-activities-stats-6.5.5/src/common/database/Database.h    
2026-01-13 14:00:37.000000000 +0100
@@ -110,11 +110,14 @@
     return resultPattern;
 }
 
+inline QString escapeSingleQuotes(QString pattern)
+{
+    return pattern.replace('\'', "''");
+}
+
 inline QString escapeSqliteLikePattern(QString pattern)
 {
-    return pattern.replace(QLatin1String("%"), QLatin1String("\\%"))
-        .replace(QLatin1String("_"), QLatin1String("\\_"))
-        .replace(QLatin1String("'"), QLatin1String("\\'"));
+    return escapeSingleQuotes(pattern).replace(QLatin1String("%"), 
QLatin1String("\\%")).replace(QLatin1String("_"), QLatin1String("\\_"));
 }
 
 inline QString starPatternToLike(const QString &pattern)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-activities-stats-6.5.4/src/resultset.cpp 
new/plasma-activities-stats-6.5.5/src/resultset.cpp
--- old/plasma-activities-stats-6.5.4/src/resultset.cpp 2025-12-09 
10:51:53.000000000 +0100
+++ new/plasma-activities-stats-6.5.5/src/resultset.cpp 2026-01-13 
14:00:37.000000000 +0100
@@ -145,10 +145,8 @@
         if (agent == QLatin1String(":any")) {
             return QStringLiteral("1");
         }
-
         return QLatin1String("agent = '")
-            + Common::escapeSqliteLikePattern(agent == 
QLatin1String(":current") ? QCoreApplication::instance()->applicationName() : 
agent)
-            + QLatin1String("'");
+            + Common::escapeSingleQuotes(agent == QLatin1String(":current") ? 
QCoreApplication::instance()->applicationName() : agent) + QLatin1String("'");
     }
 
     QString activityClause(const QString &activity) const
@@ -158,8 +156,7 @@
         }
 
         return QLatin1String("activity = '") + //
-            Common::escapeSqliteLikePattern(activity == 
QLatin1String(":current") ? ActivitiesSync::currentActivity(activities) : 
activity)
-            + QLatin1String("'");
+            Common::escapeSingleQuotes(activity == QLatin1String(":current") ? 
ActivitiesSync::currentActivity(activities) : activity) + QLatin1String("'");
     }
 
     inline QString starPattern(const QString &pattern) const

Reply via email to