Removing redundant non null check before deleting a ptr in destructors #301

This commit is contained in:
matlabbe
2018-08-09 15:53:47 -04:00
parent 5e60a2596c
commit 714d95cc34
20 changed files with 38 additions and 155 deletions
-6
View File
@@ -120,14 +120,8 @@ CameraImages::CameraImages(const std::string & path,
CameraImages::~CameraImages() CameraImages::~CameraImages()
{ {
UDEBUG(""); UDEBUG("");
if(_dir)
{
delete _dir; delete _dir;
}
if(_scanDir)
{
delete _scanDir; delete _scanDir;
}
} }
bool CameraImages::init(const std::string & calibrationFolder, const std::string & cameraName) bool CameraImages::init(const std::string & calibrationFolder, const std::string & cameraName)
-12
View File
@@ -1422,21 +1422,9 @@ CameraFreenect2::~CameraFreenect2()
dev_->close(); dev_->close();
//deleted in freenect2_ destructor (Freeenect2Impl::clearDevices()) //deleted in freenect2_ destructor (Freeenect2Impl::clearDevices())
} }
if(listener_)
{
delete listener_; delete listener_;
}
if(reg_)
{
delete reg_; delete reg_;
reg_ = 0;
}
if(freenect2_)
{
delete freenect2_; delete freenect2_;
}
UDEBUG(""); UDEBUG("");
#endif #endif
} }
-9
View File
@@ -361,10 +361,7 @@ CameraStereoDC1394::CameraStereoDC1394(float imageRate, const Transform & localT
CameraStereoDC1394::~CameraStereoDC1394() CameraStereoDC1394::~CameraStereoDC1394()
{ {
#ifdef RTABMAP_DC1394 #ifdef RTABMAP_DC1394
if(device_)
{
delete device_; delete device_;
}
#endif #endif
} }
@@ -829,10 +826,7 @@ CameraStereoZed::CameraStereoZed(
CameraStereoZed::~CameraStereoZed() CameraStereoZed::~CameraStereoZed()
{ {
#ifdef RTABMAP_ZED #ifdef RTABMAP_ZED
if(zed_)
{
delete zed_; delete zed_;
}
#endif #endif
} }
@@ -1150,10 +1144,7 @@ CameraStereoImages::CameraStereoImages(
CameraStereoImages::~CameraStereoImages() CameraStereoImages::~CameraStereoImages()
{ {
UDEBUG(""); UDEBUG("");
if(camera2_)
{
delete camera2_; delete camera2_;
}
UDEBUG(""); UDEBUG("");
} }
-6
View File
@@ -73,14 +73,8 @@ CameraThread::~CameraThread()
{ {
UDEBUG(""); UDEBUG("");
join(true); join(true);
if(_camera)
{
delete _camera; delete _camera;
}
if(_distortionModel)
{
delete _distortionModel; delete _distortionModel;
}
delete _stereoDense; delete _stereoDense;
} }
-15
View File
@@ -430,26 +430,11 @@ Memory::~Memory()
{ {
UWARN("Please call Memory::close() before"); UWARN("Please call Memory::close() before");
} }
if(_feature2D)
{
delete _feature2D; delete _feature2D;
}
if(_vwd)
{
delete _vwd; delete _vwd;
}
if(_registrationPipeline)
{
delete _registrationPipeline; delete _registrationPipeline;
}
if(_registrationIcpMulti)
{
delete _registrationIcpMulti; delete _registrationIcpMulti;
}
if(_occupancy)
{
delete _occupancy; delete _occupancy;
}
} }
void Memory::parseParameters(const ParametersMap & parameters) void Memory::parseParameters(const ParametersMap & parameters)
-9
View File
@@ -55,18 +55,9 @@ OdometryDVO::OdometryDVO(const ParametersMap & parameters) :
OdometryDVO::~OdometryDVO() OdometryDVO::~OdometryDVO()
{ {
#ifdef RTABMAP_DVO #ifdef RTABMAP_DVO
if(dvo_)
{
delete dvo_; delete dvo_;
}
if(reference_)
{
delete reference_; delete reference_;
}
if(camera_)
{
delete camera_; delete camera_;
}
#endif #endif
} }
-3
View File
@@ -147,10 +147,7 @@ OdometryF2M::~OdometryF2M()
bundleLinks_.clear(); bundleLinks_.clear();
bundleModels_.clear(); bundleModels_.clear();
bundlePoseReferences_.clear(); bundlePoseReferences_.clear();
if(sba_)
{
delete sba_; delete sba_;
}
delete regPipeline_; delete regPipeline_;
UDEBUG(""); UDEBUG("");
} }
-15
View File
@@ -60,26 +60,11 @@ OdometryFovis::OdometryFovis(const ParametersMap & parameters) :
OdometryFovis::~OdometryFovis() OdometryFovis::~OdometryFovis()
{ {
#ifdef RTABMAP_FOVIS #ifdef RTABMAP_FOVIS
if(fovis_)
{
delete fovis_; delete fovis_;
}
if(rect_)
{
delete rect_; delete rect_;
}
if(stereoCalib_)
{
delete stereoCalib_; delete stereoCalib_;
}
if(depthImage_)
{
delete depthImage_; delete depthImage_;
}
if(stereoDepth_)
{
delete stereoDepth_; delete stereoDepth_;
}
#endif #endif
} }
-6
View File
@@ -758,14 +758,8 @@ OdometryMSCKF::~OdometryMSCKF()
{ {
UDEBUG(""); UDEBUG("");
#ifdef RTABMAP_MSCKF_VIO #ifdef RTABMAP_MSCKF_VIO
if(imageProcessor_)
{
delete imageProcessor_; delete imageProcessor_;
}
if(msckf_)
{
delete msckf_; delete msckf_;
}
#endif #endif
} }
-3
View File
@@ -737,11 +737,8 @@ public:
virtual ~ORBSLAM2System() virtual ~ORBSLAM2System()
{ {
shutdown(); shutdown();
if(mpVocabulary)
{
delete mpVocabulary; delete mpVocabulary;
} }
}
void shutdown() void shutdown()
{ {
-3
View File
@@ -150,10 +150,7 @@ OdometryOkvis::~OdometryOkvis()
{ {
UDEBUG(""); UDEBUG("");
#ifdef RTABMAP_OKVIS #ifdef RTABMAP_OKVIS
if(okvisEstimator_)
{
delete okvisEstimator_; delete okvisEstimator_;
}
delete okvisCallbackHandler_; delete okvisCallbackHandler_;
#endif #endif
} }
-3
View File
@@ -51,10 +51,7 @@ OdometryThread::~OdometryThread()
{ {
this->unregisterFromEventsManager(); this->unregisterFromEventsManager();
this->join(true); this->join(true);
if(_odometry)
{
delete _odometry; delete _odometry;
}
UDEBUG(""); UDEBUG("");
} }
-3
View File
@@ -71,10 +71,7 @@ OdometryViso2::OdometryViso2(const ParametersMap & parameters) :
OdometryViso2::~OdometryViso2() OdometryViso2::~OdometryViso2()
{ {
#ifdef RTABMAP_VISO2 #ifdef RTABMAP_VISO2
if(viso2_)
{
delete viso2_; delete viso2_;
}
#endif #endif
} }
-3
View File
@@ -73,10 +73,7 @@ Registration::Registration(const ParametersMap & parameters, Registration * chil
Registration::~Registration() Registration::~Registration()
{ {
if(child_)
{
delete child_; delete child_;
}
} }
void Registration::parseParameters(const ParametersMap & parameters) void Registration::parseParameters(const ParametersMap & parameters)
{ {
-3
View File
@@ -389,10 +389,7 @@ RegistrationIcp::RegistrationIcp(const ParametersMap & parameters, Registration
RegistrationIcp::~RegistrationIcp() RegistrationIcp::~RegistrationIcp()
{ {
#ifdef RTABMAP_POINTMATCHER #ifdef RTABMAP_POINTMATCHER
if(_libpointmatcherICP)
{
delete (PM::ICP*)_libpointmatcherICP; delete (PM::ICP*)_libpointmatcherICP;
}
#endif #endif
} }
-6
View File
@@ -419,15 +419,9 @@ DatabaseViewer::DatabaseViewer(const QString & ini, QWidget * parent) :
DatabaseViewer::~DatabaseViewer() DatabaseViewer::~DatabaseViewer()
{ {
delete ui_; delete ui_;
if(dbDriver_)
{
delete dbDriver_; delete dbDriver_;
}
#ifdef RTABMAP_OCTOMAP #ifdef RTABMAP_OCTOMAP
if(octomap_)
{
delete octomap_; delete octomap_;
}
#endif #endif
} }
-3
View File
@@ -94,10 +94,7 @@ DepthCalibrationDialog::DepthCalibrationDialog(QWidget *parent) :
DepthCalibrationDialog::~DepthCalibrationDialog() DepthCalibrationDialog::~DepthCalibrationDialog()
{ {
delete _ui; delete _ui;
if(_model)
{
delete _model; delete _model;
}
} }
void DepthCalibrationDialog::saveSettings(QSettings & settings, const QString & group) const void DepthCalibrationDialog::saveSettings(QSettings & settings, const QString & group) const
-3
View File
@@ -252,10 +252,7 @@ ExportCloudsDialog::ExportCloudsDialog(QWidget *parent) :
ExportCloudsDialog::~ExportCloudsDialog() ExportCloudsDialog::~ExportCloudsDialog()
{ {
delete _ui; delete _ui;
if(_compensator)
{
delete _compensator; delete _compensator;
}
} }
void ExportCloudsDialog::updateMLSGrpVisibility() void ExportCloudsDialog::updateMLSGrpVisibility()
-3
View File
@@ -57,12 +57,9 @@ public:
_width = pen().width(); _width = pen().width();
} }
virtual ~LineItem() virtual ~LineItem()
{
if(_placeHolder)
{ {
delete _placeHolder; delete _placeHolder;
} }
}
void setColor(const QColor & color); void setColor(const QColor & color);
-3
View File
@@ -49,10 +49,7 @@ KeypointItem::KeypointItem(int id, const cv::KeyPoint & kpt, float depth, const
KeypointItem::~KeypointItem() KeypointItem::~KeypointItem()
{ {
if(_placeHolder)
{
delete _placeHolder; delete _placeHolder;
}
} }
void KeypointItem::setColor(const QColor & color) void KeypointItem::setColor(const QColor & color)