Kaydet (Commit) 6412ba57 authored tarafından David Tardon's avatar David Tardon

do not leak memory

üst 2de65f1c
...@@ -29,6 +29,8 @@ ...@@ -29,6 +29,8 @@
// MARKER(update_precomp.py): autogen include statement, do not remove // MARKER(update_precomp.py): autogen include statement, do not remove
#include "precompiled_sfx2.hxx" #include "precompiled_sfx2.hxx"
#include <boost/scoped_ptr.hpp>
#include <vcl/menu.hxx> #include <vcl/menu.hxx>
#include <svl/intitem.hxx> #include <svl/intitem.hxx>
#include <svl/stritem.hxx> #include <svl/stritem.hxx>
...@@ -2562,7 +2564,7 @@ IMPL_LINK( SfxTemplateDialog_Impl, ToolBoxRClick, ToolBox *, pBox ) ...@@ -2562,7 +2564,7 @@ IMPL_LINK( SfxTemplateDialog_Impl, ToolBoxRClick, ToolBox *, pBox )
TIB_DROPDOWN == (pBox->GetItemBits(nEntry)&TIB_DROPDOWN)) TIB_DROPDOWN == (pBox->GetItemBits(nEntry)&TIB_DROPDOWN))
{ {
//create a popup menu in Writer //create a popup menu in Writer
PopupMenu *pMenu = new PopupMenu; boost::scoped_ptr<PopupMenu> pMenu(new PopupMenu);
uno::Reference< container::XNameAccess > xNameAccess( uno::Reference< container::XNameAccess > xNameAccess(
::comphelper::getProcessServiceFactory()-> ::comphelper::getProcessServiceFactory()->
createInstance( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( createInstance( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(
...@@ -2607,7 +2609,6 @@ IMPL_LINK( SfxTemplateDialog_Impl, ToolBoxRClick, ToolBox *, pBox ) ...@@ -2607,7 +2609,6 @@ IMPL_LINK( SfxTemplateDialog_Impl, ToolBoxRClick, ToolBox *, pBox )
catch(uno::Exception&) catch(uno::Exception&)
{ {
} }
delete pMenu;
pBox->Invalidate(); pBox->Invalidate();
} }
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment