Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libkdepim for openSUSE:Factory 
checked in at 2025-01-12 11:12:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libkdepim (Old)
 and      /work/SRC/openSUSE:Factory/.libkdepim.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libkdepim"

Sun Jan 12 11:12:40 2025 rev:107 rq:1236573 version:24.12.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libkdepim/libkdepim.changes      2024-12-13 
22:31:00.387726857 +0100
+++ /work/SRC/openSUSE:Factory/.libkdepim.new.1881/libkdepim.changes    
2025-01-12 11:17:52.079592593 +0100
@@ -1,0 +2,10 @@
+Tue Jan  7 18:53:46 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 24.12.1
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/gear/24.12.1/
+- Changes since 24.12.0:
+  * Fix crash on exit if mailcheck is happening (kde#491769)
+
+-------------------------------------------------------------------

Old:
----
  libkdepim-24.12.0.tar.xz
  libkdepim-24.12.0.tar.xz.sig

New:
----
  libkdepim-24.12.1.tar.xz
  libkdepim-24.12.1.tar.xz.sig

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

Other differences:
------------------
++++++ libkdepim.spec ++++++
--- /var/tmp/diff_new_pack.NmpP0G/_old  2025-01-12 11:17:52.687617597 +0100
+++ /var/tmp/diff_new_pack.NmpP0G/_new  2025-01-12 11:17:52.691617761 +0100
@@ -21,7 +21,7 @@
 
 %bcond_without released
 Name:           libkdepim
-Version:        24.12.0
+Version:        24.12.1
 Release:        0
 Summary:        Base package of kdepim
 License:        GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later


++++++ libkdepim-24.12.0.tar.xz -> libkdepim-24.12.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libkdepim-24.12.0/CMakeLists.txt 
new/libkdepim-24.12.1/CMakeLists.txt
--- old/libkdepim-24.12.0/CMakeLists.txt        2024-12-02 05:20:12.000000000 
+0100
+++ new/libkdepim-24.12.1/CMakeLists.txt        2024-12-26 13:22:59.000000000 
+0100
@@ -1,7 +1,7 @@
 # SPDX-FileCopyrightText: none
 # SPDX-License-Identifier: BSD-3-Clause
 cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
-set(PIM_VERSION "6.3.0")
+set(PIM_VERSION "6.3.1")
 
 project(libkdepim VERSION ${PIM_VERSION})
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libkdepim-24.12.0/src/progresswidget/progressdialog.cpp 
new/libkdepim-24.12.1/src/progresswidget/progressdialog.cpp
--- old/libkdepim-24.12.0/src/progresswidget/progressdialog.cpp 2024-12-02 
05:20:12.000000000 +0100
+++ new/libkdepim-24.12.1/src/progresswidget/progressdialog.cpp 2024-12-26 
13:22:59.000000000 +0100
@@ -360,7 +360,8 @@
  */
 ProgressDialog::~ProgressDialog()
 {
-    // no need to delete child widgets.
+    for (auto &conn : std::as_const(mConnections))
+        QObject::disconnect(conn);
 }
 
 void ProgressDialog::setShowTypeProgressItem(unsigned int type)
@@ -395,7 +396,7 @@
         ti->setItemComplete();
         QTimer::singleShot(3s, ti, &QObject::deleteLater);
         // see the slot for comments as to why that works
-        connect(ti, &QObject::destroyed, mScrollView, 
&TransactionItemView::slotLayoutFirstItem);
+        mConnections << connect(ti, &QObject::destroyed, mScrollView, 
&TransactionItemView::slotLayoutFirstItem);
     }
     // This was the last item, hide.
     if (mTransactionsToListviewItems.empty()) {
@@ -457,6 +458,15 @@
     if (mTransactionsToListviewItems.isEmpty()) {
         setVisible(false);
     }
+
+    // while we're here, clean up the mConnections list
+    for (auto it = mConnections.begin(); it != mConnections.end();) {
+        if (!*it) { // operator bool tell us if it's still valid
+            it = mConnections.erase(it);
+        } else {
+            ++it;
+        }
+    }
 }
 
 void ProgressDialog::slotClose()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libkdepim-24.12.0/src/progresswidget/progressdialog.h 
new/libkdepim-24.12.1/src/progresswidget/progressdialog.h
--- old/libkdepim-24.12.0/src/progresswidget/progressdialog.h   2024-12-02 
05:20:12.000000000 +0100
+++ new/libkdepim-24.12.1/src/progresswidget/progressdialog.h   2024-12-26 
13:22:59.000000000 +0100
@@ -162,6 +162,7 @@
     void closeEvent(QCloseEvent *) override;
 
     TransactionItemView *mScrollView = nullptr;
+    QList<QMetaObject::Connection> mConnections;
     QMap<const ProgressItem *, TransactionItem *> mTransactionsToListviewItems;
     unsigned int mShowTypeProgressItem = 0;
     bool mWasLastShown = false;

Reply via email to