From 49637db0165054c6988ceb6edfbe6f5540009ba1 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Mon, 29 Sep 2014 09:58:39 +0100 Subject: [PATCH] Scope SipStatusMessagePrivate to prevent leak --- src/libtomahawk/sip/SipStatusMessage.cpp | 5 +++++ src/libtomahawk/sip/SipStatusMessage.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/sip/SipStatusMessage.cpp b/src/libtomahawk/sip/SipStatusMessage.cpp index 7ddbd7c97..f2bd05c99 100644 --- a/src/libtomahawk/sip/SipStatusMessage.cpp +++ b/src/libtomahawk/sip/SipStatusMessage.cpp @@ -59,6 +59,11 @@ SipStatusMessage::SipStatusMessage( SipStatusMessageType statusMessageType, cons } +SipStatusMessage::~SipStatusMessage() +{ +} + + QPixmap SipStatusMessage::icon() const { diff --git a/src/libtomahawk/sip/SipStatusMessage.h b/src/libtomahawk/sip/SipStatusMessage.h index f248875a9..d9921c34c 100644 --- a/src/libtomahawk/sip/SipStatusMessage.h +++ b/src/libtomahawk/sip/SipStatusMessage.h @@ -41,6 +41,7 @@ public: }; explicit SipStatusMessage( SipStatusMessageType statusMessageType, const QString& contactId, const QString& message = QString() ); + virtual ~SipStatusMessage(); QString type() const { return "sipstatusmessage"; } @@ -50,7 +51,7 @@ public: bool allowMultiLine() const { return true; } private: Q_DECLARE_PRIVATE( SipStatusMessage ) - SipStatusMessagePrivate* d_ptr; + QScopedPointer d_ptr; }; #endif // SIPSTATUSMESSAGE_H