diff --git a/InnerDetector/InDetDetDescr/PixelGeoModelXml/PixelGeoModelXml/PixelGmxInterface.h b/InnerDetector/InDetDetDescr/PixelGeoModelXml/PixelGeoModelXml/PixelGmxInterface.h index b70fc6c28a3f42be6672b3ee4f9cf4ce543b3b4a..bc80f6c8359123aa03da36f8448a3e872a7f6ce1 100644 --- a/InnerDetector/InDetDetDescr/PixelGeoModelXml/PixelGeoModelXml/PixelGmxInterface.h +++ b/InnerDetector/InDetDetDescr/PixelGeoModelXml/PixelGeoModelXml/PixelGmxInterface.h @@ -9,6 +9,7 @@ //#include "GaudiKernel/MsgStream.h" #include <map> +#include <memory> // For template functions getparm(s):----------- #include <string> #include <cstdlib> @@ -71,7 +72,7 @@ class PixelGmxInterface: public GmxInterface { InDetDD::PixelDetectorManager *m_detectorManager; InDetDD::SiCommonItems *m_commonItems; ModuleTree *m_moduleTree; - MsgStream *m_log; + std::unique_ptr<MsgStream> m_log; }; diff --git a/InnerDetector/InDetDetDescr/PixelGeoModelXml/src/PixelGmxInterface.cxx b/InnerDetector/InDetDetDescr/PixelGeoModelXml/src/PixelGmxInterface.cxx index 589d4ffbb6f30b6647985c3bbda6fd47fc89dc6f..dbd809c8080451d72d65025751e70b364b5c90ab 100644 --- a/InnerDetector/InDetDetDescr/PixelGeoModelXml/src/PixelGmxInterface.cxx +++ b/InnerDetector/InDetDetDescr/PixelGeoModelXml/src/PixelGmxInterface.cxx @@ -33,11 +33,10 @@ PixelGmxInterface::PixelGmxInterface(InDetDD::PixelDetectorManager *detectorMana // Turn on logging in job-options with: MessageSvc.setDebug += {"PixelGmxInterface"} ServiceHandle<IMessageSvc> msgh("MessageSvc", "PixelGmxInterface"); - m_log = new MsgStream(&(*msgh), "PixelGmxInterface"); + m_log = std::make_unique<MsgStream>(&(*msgh), "PixelGmxInterface"); } PixelGmxInterface::~PixelGmxInterface() { - delete m_log; delete m_commonItems; }