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
+2 -8
View File
@@ -120,14 +120,8 @@ CameraImages::CameraImages(const std::string & path,
CameraImages::~CameraImages() CameraImages::~CameraImages()
{ {
UDEBUG(""); UDEBUG("");
if(_dir) delete _dir;
{ delete _scanDir;
delete _dir;
}
if(_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)
+3 -15
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 reg_;
delete listener_; delete freenect2_;
}
if(reg_)
{
delete reg_;
reg_ = 0;
}
if(freenect2_)
{
delete freenect2_;
}
UDEBUG(""); UDEBUG("");
#endif #endif
} }
+3 -12
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("");
} }
+2 -8
View File
@@ -73,14 +73,8 @@ CameraThread::~CameraThread()
{ {
UDEBUG(""); UDEBUG("");
join(true); join(true);
if(_camera) delete _camera;
{ delete _distortionModel;
delete _camera;
}
if(_distortionModel)
{
delete _distortionModel;
}
delete _stereoDense; delete _stereoDense;
} }
+5 -20
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 _vwd;
delete _feature2D; delete _registrationPipeline;
} delete _registrationIcpMulti;
if(_vwd) delete _occupancy;
{
delete _vwd;
}
if(_registrationPipeline)
{
delete _registrationPipeline;
}
if(_registrationIcpMulti)
{
delete _registrationIcpMulti;
}
if(_occupancy)
{
delete _occupancy;
}
} }
void Memory::parseParameters(const ParametersMap & parameters) void Memory::parseParameters(const ParametersMap & parameters)
+3 -12
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 reference_;
delete dvo_; delete camera_;
}
if(reference_)
{
delete reference_;
}
if(camera_)
{
delete camera_;
}
#endif #endif
} }
+1 -4
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("");
} }
+5 -20
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 rect_;
delete fovis_; delete stereoCalib_;
} delete depthImage_;
if(rect_) delete stereoDepth_;
{
delete rect_;
}
if(stereoCalib_)
{
delete stereoCalib_;
}
if(depthImage_)
{
delete depthImage_;
}
if(stereoDepth_)
{
delete stereoDepth_;
}
#endif #endif
} }
+2 -8
View File
@@ -758,14 +758,8 @@ OdometryMSCKF::~OdometryMSCKF()
{ {
UDEBUG(""); UDEBUG("");
#ifdef RTABMAP_MSCKF_VIO #ifdef RTABMAP_MSCKF_VIO
if(imageProcessor_) delete imageProcessor_;
{ delete msckf_;
delete imageProcessor_;
}
if(msckf_)
{
delete msckf_;
}
#endif #endif
} }
+1 -4
View File
@@ -737,10 +737,7 @@ public:
virtual ~ORBSLAM2System() virtual ~ORBSLAM2System()
{ {
shutdown(); shutdown();
if(mpVocabulary) delete mpVocabulary;
{
delete mpVocabulary;
}
} }
void shutdown() void shutdown()
+1 -4
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
} }
+1 -4
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("");
} }
+1 -4
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
} }
+1 -4
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)
{ {
+1 -4
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
} }
+2 -8
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
} }
+1 -4
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
+1 -4
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()
+1 -4
View File
@@ -58,10 +58,7 @@ public:
} }
virtual ~LineItem() virtual ~LineItem()
{ {
if(_placeHolder) delete _placeHolder;
{
delete _placeHolder;
}
} }
void setColor(const QColor & color); void setColor(const QColor & color);
+1 -4
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)