summaryrefslogtreecommitdiff
path: root/svx/source/dialog/measctrl.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/dialog/measctrl.cxx')
-rw-r--r--svx/source/dialog/measctrl.cxx12
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;
}
}