diff options
Diffstat (limited to 'svx/source/dialog/measctrl.cxx')
-rw-r--r-- | svx/source/dialog/measctrl.cxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/svx/source/dialog/measctrl.cxx b/svx/source/dialog/measctrl.cxx index 5d2910f98145..29b2c4bf9879 100644 --- a/svx/source/dialog/measctrl.cxx +++ b/svx/source/dialog/measctrl.cxx @@ -25,6 +25,7 @@ #include "svx/dlgutil.hxx" #include <vcl/builder.hxx> #include <vcl/settings.hxx> +#include <boost/scoped_ptr.hpp> SvxXMeasurePreview::SvxXMeasurePreview( Window* pParent, WinBits nStyle) : Control(pParent, nStyle) @@ -110,21 +111,21 @@ void SvxXMeasurePreview::MouseButtonDown( const MouseEvent& rMEvt ) MapMode aMapMode = GetMapMode(); Fraction aXFrac = aMapMode.GetScaleX(); Fraction aYFrac = aMapMode.GetScaleY(); - Fraction* pMultFrac; + boost::scoped_ptr<Fraction> pMultFrac; if( bZoomIn ) { if( bCtrl ) - pMultFrac = new Fraction( 3, 2 ); + pMultFrac.reset(new Fraction( 3, 2 )); else - pMultFrac = new Fraction( 11, 10 ); + pMultFrac.reset(new Fraction( 11, 10 )); } else { if( bCtrl ) - pMultFrac = new Fraction( 2, 3 ); + pMultFrac.reset(new Fraction( 2, 3 )); else - pMultFrac = new Fraction( 10, 11 ); + pMultFrac.reset(new Fraction( 10, 11 )); } aXFrac *= *pMultFrac; @@ -149,7 +150,6 @@ void SvxXMeasurePreview::MouseButtonDown( const MouseEvent& rMEvt ) Invalidate(); } - delete pMultFrac; } } |