diff options
author | Mark Wielaard <mark@klomp.org> | 2013-06-07 09:11:17 +0200 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-06-07 10:18:09 +0100 |
commit | 76a325a1fdd2d2ecdf00da878d40995fb05efd8a (patch) | |
tree | 310224ac8e7723910caa7516ffba4298c856f2f2 /vcl | |
parent | simplify check for harfbuzz (diff) | |
download | core-76a325a1fdd2d2ecdf00da878d40995fb05efd8a.tar.gz core-76a325a1fdd2d2ecdf00da878d40995fb05efd8a.zip |
Fix memory leak in SelectionManager::getXdndVersion.
Release XListProperties atom properties of window after inspection.
Change-Id: I89d86509babd7a9d8ec65dbabe0a062bf69fc493
Reviewed-on: https://gerrit.libreoffice.org/4186
Reviewed-by: Noel Power <noel.power@suse.com>
Tested-by: Noel Power <noel.power@suse.com>
(cherry picked from commit 222119cde3d6e3d9f0a6acba24c188500d1b6103)
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/generic/dtrans/X11_selection.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/unx/generic/dtrans/X11_selection.cxx b/vcl/unx/generic/dtrans/X11_selection.cxx index 9cd2c0be3dbc..db613f3e04b6 100644 --- a/vcl/unx/generic/dtrans/X11_selection.cxx +++ b/vcl/unx/generic/dtrans/X11_selection.cxx @@ -3017,6 +3017,9 @@ int SelectionManager::getXdndVersion( XLIB_Window aWindow, XLIB_Window& rProxy ) break; } } + if ( pProperties ) + XFree (pProperties); + XLIB_Window aAwareWindow = rProxy != None ? rProxy : aWindow; XGetWindowProperty( m_pDisplay, aAwareWindow, m_nXdndAware, 0, 1, False, XA_ATOM, |