summaryrefslogtreecommitdiff
path: root/sfx2/source/inc/virtmenu.hxx
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-01-23 18:38:45 +0100
committerMichael Stahl <mstahl@redhat.com>2012-01-23 18:40:34 +0100
commita0093404ffbca79655a52019d6bf66b976964fe9 (patch)
treec8e6d7de6658a7f6e8f0a890c5b6605f1463e300 /sfx2/source/inc/virtmenu.hxx
parent9bea733ecf01da09aaf7281868441b8a02fcf5cc (diff)
SfxVirtualMenu: fix context menu crash:
SfxMenuCtrlArr_Impl used to be a PTRARR_DEL, so use a boost::ptr_vector to ensure elements are deleted. (regression from 94d4764a42f8f38b884bb8960791d80ac876b786)
Diffstat (limited to 'sfx2/source/inc/virtmenu.hxx')
-rw-r--r--sfx2/source/inc/virtmenu.hxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/sfx2/source/inc/virtmenu.hxx b/sfx2/source/inc/virtmenu.hxx
index 998fe66ce7b6..44bf381589a2 100644
--- a/sfx2/source/inc/virtmenu.hxx
+++ b/sfx2/source/inc/virtmenu.hxx
@@ -25,8 +25,10 @@
* for a copy of the LGPLv3 License.
*
************************************************************************/
-#ifndef _SFXVIRTMENU_HXX
-#define _SFXVIRTMENU_HXX
+#ifndef SFXVIRTMENU_HXX
+#define SFXVIRTMENU_HXX
+
+#include <boost/ptr_container/ptr_vector.hpp>
#include <sfx2/mnuitem.hxx>
#include "mnucfga.hxx"
@@ -35,7 +37,7 @@ class SfxBindings;
class Timer;
class SfxMenuImageControl_Impl;
-typedef std::vector<SfxMenuControl*> SfxMenuCtrlArr_Impl;
+typedef ::boost::ptr_vector<SfxMenuControl> SfxMenuCtrlArr_Impl;
class SAL_DLLPUBLIC_EXPORT SfxVirtualMenu
{