summaryrefslogtreecommitdiff
path: root/editeng
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2017-05-18 23:25:32 +0200
committerAndras Timar <andras.timar@collabora.com>2017-05-30 09:41:23 +0200
commiteb08f3bfa9bac6afce0a2a59a07b5b71fb2605bc (patch)
tree91bc93533d613afb267efe7d3e6f068aac36316c /editeng
parenta9e7600bd3fc56d4f103754784706773ca20e0f3 (diff)
fix gdi resource leak (editeng/impedit)
Change-Id: Ia2d9ad88b5bcc2adf7f28ac7833132c04045d55b Reviewed-on: https://gerrit.libreoffice.org/37802 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> (cherry picked from commit 4b6bc4e012bde5737f279377c8186faf38a888ad)
Diffstat (limited to 'editeng')
-rw-r--r--editeng/source/editeng/impedit.cxx1
-rw-r--r--editeng/source/editeng/impedit.hxx4
2 files changed, 5 insertions, 0 deletions
diff --git a/editeng/source/editeng/impedit.cxx b/editeng/source/editeng/impedit.cxx
index a8af19d86982..e3a5291a5e0e 100644
--- a/editeng/source/editeng/impedit.cxx
+++ b/editeng/source/editeng/impedit.cxx
@@ -1770,6 +1770,7 @@ void ImpEditView::dragGestureRecognized(const css::datatransfer::dnd::DragGestur
SolarMutexGuard aVclGuard;
+ delete pDragAndDropInfo;
pDragAndDropInfo = nullptr;
Point aMousePosPixel( rDGE.DragOriginX, rDGE.DragOriginY );
diff --git a/editeng/source/editeng/impedit.hxx b/editeng/source/editeng/impedit.hxx
index 0958617c3bba..1547ed769669 100644
--- a/editeng/source/editeng/impedit.hxx
+++ b/editeng/source/editeng/impedit.hxx
@@ -132,6 +132,10 @@ struct DragAndDropInfo
bHasValidData = false; bUndoAction = false; bOutlinerMode = false;
nSensibleRange = 0; nCursorWidth = 0; pField = nullptr; nOutlinerDropDest = 0; bDragAccepted = false;
}
+ ~DragAndDropInfo()
+ {
+ pBackground.disposeAndClear();
+ }
};
struct ImplIMEInfos