From a6ac10093c31350f3b8d95df042664488f8a4b7d Mon Sep 17 00:00:00 2001 From: David Sansome Date: Thu, 15 May 2014 16:19:38 +1000 Subject: [PATCH] Clean up a lockfile from /tmp on exit. Fixes #4348 --- 3rdparty/qtsingleapplication/qtlocalpeer.cpp | 5 +++++ 3rdparty/qtsingleapplication/qtlocalpeer.h | 1 + 2 files changed, 6 insertions(+) diff --git a/3rdparty/qtsingleapplication/qtlocalpeer.cpp b/3rdparty/qtsingleapplication/qtlocalpeer.cpp index ee335d98e..3f391853f 100644 --- a/3rdparty/qtsingleapplication/qtlocalpeer.cpp +++ b/3rdparty/qtsingleapplication/qtlocalpeer.cpp @@ -209,3 +209,8 @@ void QtLocalPeer::receiveConnection() emit messageReceived(uMsg); //### (might take a long time to return) emit messageReceived(QString::fromUtf8(uMsg)); } + +QtLocalPeer::~QtLocalPeer () +{ + lockFile.remove(); +} diff --git a/3rdparty/qtsingleapplication/qtlocalpeer.h b/3rdparty/qtsingleapplication/qtlocalpeer.h index dc3ca2253..4ef492e94 100644 --- a/3rdparty/qtsingleapplication/qtlocalpeer.h +++ b/3rdparty/qtsingleapplication/qtlocalpeer.h @@ -57,6 +57,7 @@ class QtLocalPeer : public QObject public: QtLocalPeer(QObject *parent = 0, const QString &appId = QString()); + ~QtLocalPeer (); bool isClient(); bool sendMessage(const QString &message, int timeout); bool sendMessage(const QByteArray &message, int timeout);