summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2013-06-07 09:11:17 +0200
committerNoel Power <noel.power@suse.com>2013-06-07 08:45:55 +0000
commit222119cde3d6e3d9f0a6acba24c188500d1b6103 (patch)
tree3d3a9f254b7a5a278e6c84ba446650665e5d8bf0 /vcl
parent36edf2e6fff430beeb35882b408ceb01453a9e18 (diff)
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>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/generic/dtrans/X11_selection.cxx3
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,