From 86dd4544612d620474dcdd36bc031a39eebe334c Mon Sep 17 00:00:00 2001 From: jian liang Date: Fri, 2 Mar 2012 00:07:49 +0800 Subject: [PATCH] Delete QPlatformDragPrivate object in QPlatformDrag's destructor Change-Id: Ib722df14123b24ca044f6e0846aa1435c7e0e201 Reviewed-by: Rohan McGovern --- src/gui/kernel/qplatformdrag_qpa.cpp | 1 + src/gui/kernel/qplatformdrag_qpa.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/gui/kernel/qplatformdrag_qpa.cpp b/src/gui/kernel/qplatformdrag_qpa.cpp index 832b91db7e..0e7b0f41cc 100644 --- a/src/gui/kernel/qplatformdrag_qpa.cpp +++ b/src/gui/kernel/qplatformdrag_qpa.cpp @@ -88,6 +88,7 @@ QPlatformDrag::QPlatformDrag() : d_ptr(new QPlatformDragPrivate) QPlatformDrag::~QPlatformDrag() { + delete d_ptr; } QDrag *QPlatformDrag::currentDrag() const diff --git a/src/gui/kernel/qplatformdrag_qpa.h b/src/gui/kernel/qplatformdrag_qpa.h index 7d22c69947..22133706d1 100644 --- a/src/gui/kernel/qplatformdrag_qpa.h +++ b/src/gui/kernel/qplatformdrag_qpa.h @@ -100,6 +100,8 @@ public: private: QPlatformDragPrivate *d_ptr; + + Q_DISABLE_COPY(QPlatformDrag) }; QT_END_NAMESPACE