svx/source/tbxctrls/tbunosearchcontrollers.cxx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)
New commits: commit 5637b244cfe0c6b886188f71d3f974ef72abb9cd Author: Stephan Bergmann <sberg...@redhat.com> Date: Mon Jan 7 12:43:26 2013 +0100 UNO objects must be allocated on the heap This was a regression introduced with 6da90944b5134d65bfbd7dcaf024956aa139efc1 "ugly memory leak." Change-Id: Ie976d7ddcdac974aeeba14ffd64c4641b5d096a4 diff --git a/svx/source/tbxctrls/tbunosearchcontrollers.cxx b/svx/source/tbxctrls/tbunosearchcontrollers.cxx index 91efdc3..9cda390 100644 --- a/svx/source/tbxctrls/tbunosearchcontrollers.cxx +++ b/svx/source/tbxctrls/tbunosearchcontrollers.cxx @@ -767,25 +767,30 @@ void SAL_CALL FindbarDispatcher::removeStatusListener( const css::uno::Reference css::uno::Reference< css::uno::XInterface > SAL_CALL FindTextToolbarController_createInstance( const css::uno::Reference< css::lang::XMultiServiceFactory >& rSMgr ) { - return FindTextToolbarController( rSMgr ); + return static_cast< cppu::OWeakObject * >( + new FindTextToolbarController( rSMgr ) ); } css::uno::Reference< css::uno::XInterface > SAL_CALL DownSearchToolboxController_createInstance( const css::uno::Reference< css::lang::XMultiServiceFactory >& rSMgr ) { - return UpDownSearchToolboxController( rSMgr, UpDownSearchToolboxController::DOWN ); + return static_cast< cppu::OWeakObject * >( + new UpDownSearchToolboxController( + rSMgr, UpDownSearchToolboxController::DOWN ) ); } css::uno::Reference< css::uno::XInterface > SAL_CALL UpSearchToolboxController_createInstance( const css::uno::Reference< css::lang::XMultiServiceFactory >& rSMgr ) { - return UpDownSearchToolboxController( rSMgr, UpDownSearchToolboxController::UP ); + return static_cast< cppu::OWeakObject * >( + new UpDownSearchToolboxController( + rSMgr, UpDownSearchToolboxController::UP ) ); } css::uno::Reference< css::uno::XInterface > SAL_CALL FindbarDispatcher_createInstance( const css::uno::Reference< css::lang::XMultiServiceFactory >& rSMgr ) { - return FindbarDispatcher( rSMgr ); + return static_cast< cppu::OWeakObject * >( new FindbarDispatcher( rSMgr ) ); } //----------------------------------------------------------------------------------------------------------- _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits