diff -up rssguard-3.5.9/rssguard.pro.unbundle rssguard-3.5.9/rssguard.pro
--- rssguard-3.5.9/rssguard.pro.unbundle 2019-06-04 13:16:48.000000000 +0200
+++ rssguard-3.5.9/rssguard.pro 2019-06-09 23:56:30.257819194 +0200
@@ -142,6 +142,8 @@ message(rssguard: lrelease executable na
QT *= core gui widgets sql network xml
+CONFIG *= qtsingleapplication
+
CONFIG *= c++1z warn_on
CONFIG -= debug_and_release
DEFINES *= QT_USE_QSTRINGBUILDER QT_USE_FAST_CONCATENATION QT_USE_FAST_OPERATOR_PLUS UNICODE _UNICODE
@@ -308,10 +310,6 @@ HEADERS += src/core/feeddownloader.h \
src/network-web/oauth2service.h \
src/network-web/silentnetworkaccessmanager.h \
src/network-web/webfactory.h \
- src/qtsingleapplication/qtlocalpeer.h \
- src/qtsingleapplication/qtlockedfile.h \
- src/qtsingleapplication/qtsingleapplication.h \
- src/qtsingleapplication/qtsinglecoreapplication.h \
src/services/abstract/accountcheckmodel.h \
src/services/abstract/cacheforserviceroot.h \
src/services/abstract/category.h \
@@ -448,10 +446,6 @@ SOURCES += src/core/feeddownloader.cpp \
src/network-web/oauth2service.cpp \
src/network-web/silentnetworkaccessmanager.cpp \
src/network-web/webfactory.cpp \
- src/qtsingleapplication/qtlocalpeer.cpp \
- src/qtsingleapplication/qtlockedfile.cpp \
- src/qtsingleapplication/qtsingleapplication.cpp \
- src/qtsingleapplication/qtsinglecoreapplication.cpp \
src/services/abstract/accountcheckmodel.cpp \
src/services/abstract/cacheforserviceroot.cpp \
src/services/abstract/category.cpp \
diff -up rssguard-3.5.9/src/miscellaneous/application.cpp.unbundle rssguard-3.5.9/src/miscellaneous/application.cpp
--- rssguard-3.5.9/src/miscellaneous/application.cpp.unbundle 2019-06-04 13:16:48.000000000 +0200
+++ rssguard-3.5.9/src/miscellaneous/application.cpp 2019-06-09 23:54:49.961946446 +0200
@@ -397,8 +397,6 @@ void Application::onAboutToQuit() {
// Now, we can check if application should just quit or restart itself.
if (m_shouldRestart) {
- finish();
- qDebug("Killing local peer connection to allow another instance to start.");
// TODO: Start RSS Guard with sleep before it cross-platform way if possible.
// sleep 5 && "<rssguard-start>".
diff -up rssguard-3.5.9/src/miscellaneous/application.h.unbundle rssguard-3.5.9/src/miscellaneous/application.h
--- rssguard-3.5.9/src/miscellaneous/application.h.unbundle 2019-06-04 13:16:48.000000000 +0200
+++ rssguard-3.5.9/src/miscellaneous/application.h 2019-06-09 23:54:49.961946446 +0200
@@ -3,7 +3,7 @@
#ifndef APPLICATION_H
#define APPLICATION_H
-#include "qtsingleapplication/qtsingleapplication.h"
+#include <QtSingleApplication>
#include "core/feeddownloader.h"
#include "definitions/definitions.h"