Kaydet (Commit) f9894d68 authored tarafından Noel Grandin's avatar Noel Grandin

loplugin:useuniqueptr in SvgRadialAtomPrimitive2D

Change-Id: I00d1772732075848b25eb34d7c4b0386551c7e5f
üst 2b63eea0
...@@ -1049,7 +1049,7 @@ namespace drawinglayer ...@@ -1049,7 +1049,7 @@ namespace drawinglayer
// check and evtl. set translations // check and evtl. set translations
if(!rTranslateA.equal(rTranslateB)) if(!rTranslateA.equal(rTranslateB))
{ {
mpTranslate = new VectorPair(rTranslateA, rTranslateB); mpTranslate.reset( new VectorPair(rTranslateA, rTranslateB) );
} }
// scale A and B have to be positive // scale A and B have to be positive
...@@ -1093,11 +1093,6 @@ namespace drawinglayer ...@@ -1093,11 +1093,6 @@ namespace drawinglayer
SvgRadialAtomPrimitive2D::~SvgRadialAtomPrimitive2D() SvgRadialAtomPrimitive2D::~SvgRadialAtomPrimitive2D()
{ {
if(mpTranslate)
{
delete mpTranslate;
mpTranslate = nullptr;
}
} }
bool SvgRadialAtomPrimitive2D::operator==(const BasePrimitive2D& rPrimitive) const bool SvgRadialAtomPrimitive2D::operator==(const BasePrimitive2D& rPrimitive) const
......
...@@ -377,7 +377,7 @@ namespace drawinglayer ...@@ -377,7 +377,7 @@ namespace drawinglayer
}; };
/// Only used when focal is set /// Only used when focal is set
VectorPair* mpTranslate; std::unique_ptr<VectorPair> mpTranslate;
protected: protected:
......
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