Hello community, here is the log from the commit of package akonadi-server for openSUSE:Factory checked in at 2016-10-18 10:10:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/akonadi-server (Old) and /work/SRC/openSUSE:Factory/.akonadi-server.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "akonadi-server" Changes: -------- --- /work/SRC/openSUSE:Factory/akonadi-server/akonadi-server.changes 2016-09-14 23:00:25.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.akonadi-server.new/akonadi-server.changes 2016-10-18 10:10:45.000000000 +0200 @@ -1,0 +2,6 @@ +Tue Oct 11 20:44:35 UTC 2016 - [email protected] + +- KDE Applications 16.08.2 +https://www.kde.org/announcements/announce-applications-16.08.2.php + +------------------------------------------------------------------- Old: ---- akonadi-16.08.1.tar.xz New: ---- akonadi-16.08.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ akonadi-server.spec ++++++ --- /var/tmp/diff_new_pack.wu5GxL/_old 2016-10-18 10:10:46.000000000 +0200 +++ /var/tmp/diff_new_pack.wu5GxL/_new 2016-10-18 10:10:46.000000000 +0200 @@ -17,7 +17,7 @@ Name: akonadi-server -Version: 16.08.1 +Version: 16.08.2 Release: 0 %define rname akonadi Summary: PIM Storage Service ++++++ akonadi-16.08.1.tar.xz -> akonadi-16.08.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-16.08.1/CMakeLists.txt new/akonadi-16.08.2/CMakeLists.txt --- old/akonadi-16.08.1/CMakeLists.txt 2016-08-26 15:36:51.000000000 +0200 +++ new/akonadi-16.08.2/CMakeLists.txt 2016-09-10 15:03:17.000000000 +0200 @@ -20,7 +20,7 @@ include(AkonadiMacros) -set(PIM_VERSION "5.3.1") +set(PIM_VERSION "5.3.2") set(QT_REQUIRED_VERSION "5.4.0") set(AKONADI_VERSION ${PIM_VERSION}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-16.08.1/src/server/akonadi.cpp new/akonadi-16.08.2/src/server/akonadi.cpp --- old/akonadi-16.08.1/src/server/akonadi.cpp 2016-08-26 15:36:51.000000000 +0200 +++ new/akonadi-16.08.2/src/server/akonadi.cpp 2016-09-10 15:03:17.000000000 +0200 @@ -330,14 +330,20 @@ if (mAlreadyShutdown) { return; } - QPointer<Connection> connection = new Connection(socketDescriptor); - connect(connection.data(), &Connection::disconnected, - this, [connection]() { - delete connection.data(); - }, Qt::QueuedConnection); + + Connection *connection = new Connection(socketDescriptor); + connect(connection, &Connection::disconnected, + this, &AkonadiServer::connectionDisconnected); mConnections.append(connection); } +void AkonadiServer::connectionDisconnected() +{ + auto conn = qobject_cast<Connection*>(sender()); + mConnections.removeOne(conn); + delete conn; +} + AkonadiServer *AkonadiServer::instance() { if (!s_instance) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-16.08.1/src/server/akonadi.h new/akonadi-16.08.2/src/server/akonadi.h --- old/akonadi-16.08.1/src/server/akonadi.h 2016-08-26 15:36:51.000000000 +0200 +++ new/akonadi-16.08.2/src/server/akonadi.h 2016-09-10 15:03:17.000000000 +0200 @@ -68,6 +68,7 @@ private Q_SLOTS: void doQuit(); void serviceOwnerChanged(const QString &name, const QString &oldOwner, const QString &newOwner); + void connectionDisconnected(); protected: /** reimpl */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-16.08.1/src/widgets/erroroverlay.cpp new/akonadi-16.08.2/src/widgets/erroroverlay.cpp --- old/akonadi-16.08.1/src/widgets/erroroverlay.cpp 2016-08-26 15:36:51.000000000 +0200 +++ new/akonadi-16.08.2/src/widgets/erroroverlay.cpp 2016-09-10 15:03:17.000000000 +0200 @@ -94,7 +94,7 @@ sInstanceOverlay->baseWidgets.append(qMakePair(mBaseWidget, QPointer<QWidget>(this))); connect(baseWidget, &QObject::destroyed, this, &QObject::deleteLater); - mPreviousState = mBaseWidget->isEnabled(); + mPreviousState = !mBaseWidget->testAttribute(Qt::WA_ForceDisabled); ui->setupUi(this); ui->notRunningIcon->setPixmap(QIcon::fromTheme(QStringLiteral("akonadi")).pixmap(64)); @@ -220,7 +220,7 @@ } if (!mBaseWidgetIsParent) { - mPreviousState = mBaseWidget->isEnabled(); + mPreviousState = !mBaseWidget->testAttribute(Qt::WA_ForceDisabled); mBaseWidget->setEnabled(false); }
