From e31cbbaefc86cee31a8adfde9b03ea7f5e2cb039 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Tue, 7 Feb 2023 13:25:21 +0100 Subject: [PATCH] fbconvenience: use smart pointer for QFbCursor Fixes: QTBUG-110785 Change-Id: Id82fc300c5716ce68a2609b7fb36195f2d37e322 Reviewed-by: Laszlo Agocs (cherry picked from commit bb84232b0540ba834747459b68458054b7107541) Reviewed-by: Qt Cherry-pick Bot --- src/platformsupport/fbconvenience/qfbcursor.cpp | 2 +- src/platformsupport/fbconvenience/qfbcursor_p.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platformsupport/fbconvenience/qfbcursor.cpp b/src/platformsupport/fbconvenience/qfbcursor.cpp index c686cbf7319..9f7e9647603 100644 --- a/src/platformsupport/fbconvenience/qfbcursor.cpp +++ b/src/platformsupport/fbconvenience/qfbcursor.cpp @@ -33,7 +33,7 @@ QFbCursor::QFbCursor(QFbScreen *screen) if (!mVisible) return; - mCursorImage = new QPlatformCursorImage(0, 0, 0, 0, 0, 0); + mCursorImage.reset(new QPlatformCursorImage(0, 0, 0, 0, 0, 0)); setCursor(Qt::ArrowCursor); mDeviceListener = new QFbCursorDeviceListener(this); diff --git a/src/platformsupport/fbconvenience/qfbcursor_p.h b/src/platformsupport/fbconvenience/qfbcursor_p.h index 88ac5bd5618..a118440ac99 100644 --- a/src/platformsupport/fbconvenience/qfbcursor_p.h +++ b/src/platformsupport/fbconvenience/qfbcursor_p.h @@ -77,7 +77,7 @@ private: QRect mPrevRect; // last place the cursor was drawn bool mDirty; bool mOnScreen; - QPlatformCursorImage *mCursorImage; + QScopedPointer mCursorImage; QFbCursorDeviceListener *mDeviceListener; QPoint m_pos; };