diff --git a/src/frame_base.h b/src/frame_base.h index be960ba39d46dfcdc8788568a989ba4d5446589d..5317e643e45751e348c96350dc7f0b504395dc3b 100644 --- a/src/frame_base.h +++ b/src/frame_base.h @@ -234,14 +234,14 @@ inline void FrameBase::removeCapture(const CaptureBaseIter& _capt_iter) { //std::cout << "removing capture " << (*_capt_iter)->nodeId() << " from Frame " << nodeId() << std::endl; capture_list_.erase(_capt_iter); - //delete *_capt_iter; + delete *_capt_iter; } inline void FrameBase::removeCapture(const CaptureBasePtr _capt_ptr) { //std::cout << "removing capture " << (*_capt_iter)->nodeId() << " from Frame " << nodeId() << std::endl; capture_list_.remove(_capt_ptr); - //delete _capt_ptr; + delete _capt_ptr; } inline StateStatus FrameBase::getStatus() const diff --git a/src/hardware_base.cpp b/src/hardware_base.cpp index 221d824cecba9e3dbc41f75b58182892150eb6f6..0b9c3fef9c9af7feb465a2f7a47d17e16e28990e 100644 --- a/src/hardware_base.cpp +++ b/src/hardware_base.cpp @@ -38,7 +38,7 @@ SensorBasePtr HardwareBase::addSensor(SensorBasePtr _sensor_ptr) void HardwareBase::removeSensor(SensorBasePtr _sensor_ptr) { sensor_list_.remove(_sensor_ptr); -// delete _sensor_ptr; + delete _sensor_ptr; } } // namespace wolf diff --git a/src/hardware_base.h b/src/hardware_base.h index 410157e8c600d65939bbb9dd1dc7b96b0af109a1..fb20fd8d94185c244506c42d952a182975e062bd 100644 --- a/src/hardware_base.h +++ b/src/hardware_base.h @@ -55,14 +55,12 @@ namespace wolf { inline void HardwareBase::removeSensor(const SensorBaseIter& _sensor_iter) { sensor_list_.erase(_sensor_iter); -// delete * _sensor_iter; -// removeDownNode(_sensor_iter); + delete * _sensor_iter; } inline SensorBaseList* HardwareBase::getSensorListPtr() { return & sensor_list_; -// return getDownNodeListPtr(); } } // namespace wolf