From d8ad5ce31e2d5f6d2edd2c997da0b665a992b169 Mon Sep 17 00:00:00 2001 From: Martin Hierholzer <martin.hierholzer@desy.de> Date: Wed, 22 Feb 2017 13:32:03 +0100 Subject: [PATCH] some code cleaning --- src/Application.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Application.cc b/src/Application.cc index be5060bd..6b546a35 100644 --- a/src/Application.cc +++ b/src/Application.cc @@ -296,8 +296,7 @@ boost::shared_ptr<mtca4u::NDRegisterAccessor<UserType>> Application::createProce // decorate the process variable if testable mode is enabled and this is the receiving end of the variable if(testableMode && node.getDirection() == VariableDirection::feeding) { - mtca4u::NDRegisterAccessor<UserType>* deco = new TestDecoratorRegisterAccessor<UserType>(pvar); - pvar.reset(deco); + pvar = boost::make_shared<TestDecoratorRegisterAccessor<UserType>>(pvar); } // return the process variable @@ -320,10 +319,8 @@ std::pair< boost::shared_ptr<mtca4u::NDRegisterAccessor<UserType>>, boost::share // decorate the process variable if testable mode is enabled if(testableMode) { - mtca4u::NDRegisterAccessor<UserType>* decoFirst = new TestDecoratorRegisterAccessor<UserType>(pvarPair.first); - mtca4u::NDRegisterAccessor<UserType>* decoSecond = new TestDecoratorRegisterAccessor<UserType>(pvarPair.second); - pvarPair.first.reset(decoFirst); - pvarPair.second.reset(decoSecond); + pvarPair.first = boost::make_shared<TestDecoratorRegisterAccessor<UserType>>(pvarPair.first); + pvarPair.second = boost::make_shared<TestDecoratorRegisterAccessor<UserType>>(pvarPair.second); } // return the pair -- GitLab