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;
