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

View File

@@ -120,14 +120,8 @@ CameraImages::CameraImages(const std::string & path,
CameraImages::~CameraImages()
{
UDEBUG("");
if(_dir)
{
delete _dir;
}
if(_scanDir)
{
delete _scanDir;
}
delete _dir;
delete _scanDir;
}
bool CameraImages::init(const std::string & calibrationFolder, const std::string & cameraName)

View File

@@ -1422,21 +1422,9 @@ CameraFreenect2::~CameraFreenect2()
dev_->close();
//deleted in freenect2_ destructor (Freeenect2Impl::clearDevices())
}
if(listener_)
{
delete listener_;
}
if(reg_)
{
delete reg_;
reg_ = 0;
}
if(freenect2_)
{
delete freenect2_;
}
delete listener_;
delete reg_;
delete freenect2_;
UDEBUG("");
#endif
}

View File

@@ -361,10 +361,7 @@ CameraStereoDC1394::CameraStereoDC1394(float imageRate, const Transform & localT
CameraStereoDC1394::~CameraStereoDC1394()
{
#ifdef RTABMAP_DC1394
if(device_)
{
delete device_;
}
delete device_;
#endif
}
@@ -829,10 +826,7 @@ CameraStereoZed::CameraStereoZed(
CameraStereoZed::~CameraStereoZed()
{
#ifdef RTABMAP_ZED
if(zed_)
{
delete zed_;
}
delete zed_;
#endif
}
@@ -1150,10 +1144,7 @@ CameraStereoImages::CameraStereoImages(
CameraStereoImages::~CameraStereoImages()
{
UDEBUG("");
if(camera2_)
{
delete camera2_;
}
delete camera2_;
UDEBUG("");
}

View File

@@ -73,14 +73,8 @@ CameraThread::~CameraThread()
{
UDEBUG("");
join(true);
if(_camera)
{
delete _camera;
}
if(_distortionModel)
{
delete _distortionModel;
}
delete _camera;
delete _distortionModel;
delete _stereoDense;
}

View File

@@ -430,26 +430,11 @@ Memory::~Memory()
{
UWARN("Please call Memory::close() before");
}
if(_feature2D)
{
delete _feature2D;
}
if(_vwd)
{
delete _vwd;
}
if(_registrationPipeline)
{
delete _registrationPipeline;
}
if(_registrationIcpMulti)
{
delete _registrationIcpMulti;
}
if(_occupancy)
{
delete _occupancy;
}
delete _feature2D;
delete _vwd;
delete _registrationPipeline;
delete _registrationIcpMulti;
delete _occupancy;
}
void Memory::parseParameters(const ParametersMap & parameters)

View File

@@ -55,18 +55,9 @@ OdometryDVO::OdometryDVO(const ParametersMap & parameters) :
OdometryDVO::~OdometryDVO()
{
#ifdef RTABMAP_DVO
if(dvo_)
{
delete dvo_;
}
if(reference_)
{
delete reference_;
}
if(camera_)
{
delete camera_;
}
delete dvo_;
delete reference_;
delete camera_;
#endif
}

View File

@@ -147,10 +147,7 @@ OdometryF2M::~OdometryF2M()
bundleLinks_.clear();
bundleModels_.clear();
bundlePoseReferences_.clear();
if(sba_)
{
delete sba_;
}
delete sba_;
delete regPipeline_;
UDEBUG("");
}

View File

@@ -60,26 +60,11 @@ OdometryFovis::OdometryFovis(const ParametersMap & parameters) :
OdometryFovis::~OdometryFovis()
{
#ifdef RTABMAP_FOVIS
if(fovis_)
{
delete fovis_;
}
if(rect_)
{
delete rect_;
}
if(stereoCalib_)
{
delete stereoCalib_;
}
if(depthImage_)
{
delete depthImage_;
}
if(stereoDepth_)
{
delete stereoDepth_;
}
delete fovis_;
delete rect_;
delete stereoCalib_;
delete depthImage_;
delete stereoDepth_;
#endif
}

View File

@@ -758,14 +758,8 @@ OdometryMSCKF::~OdometryMSCKF()
{
UDEBUG("");
#ifdef RTABMAP_MSCKF_VIO
if(imageProcessor_)
{
delete imageProcessor_;
}
if(msckf_)
{
delete msckf_;
}
delete imageProcessor_;
delete msckf_;
#endif
}

View File

@@ -737,10 +737,7 @@ public:
virtual ~ORBSLAM2System()
{
shutdown();
if(mpVocabulary)
{
delete mpVocabulary;
}
delete mpVocabulary;
}
void shutdown()

View File

@@ -150,10 +150,7 @@ OdometryOkvis::~OdometryOkvis()
{
UDEBUG("");
#ifdef RTABMAP_OKVIS
if(okvisEstimator_)
{
delete okvisEstimator_;
}
delete okvisEstimator_;
delete okvisCallbackHandler_;
#endif
}

View File

@@ -51,10 +51,7 @@ OdometryThread::~OdometryThread()
{
this->unregisterFromEventsManager();
this->join(true);
if(_odometry)
{
delete _odometry;
}
delete _odometry;
UDEBUG("");
}

View File

@@ -71,10 +71,7 @@ OdometryViso2::OdometryViso2(const ParametersMap & parameters) :
OdometryViso2::~OdometryViso2()
{
#ifdef RTABMAP_VISO2
if(viso2_)
{
delete viso2_;
}
delete viso2_;
#endif
}

View File

@@ -73,10 +73,7 @@ Registration::Registration(const ParametersMap & parameters, Registration * chil
Registration::~Registration()
{
if(child_)
{
delete child_;
}
delete child_;
}
void Registration::parseParameters(const ParametersMap & parameters)
{

View File

@@ -389,10 +389,7 @@ RegistrationIcp::RegistrationIcp(const ParametersMap & parameters, Registration
RegistrationIcp::~RegistrationIcp()
{
#ifdef RTABMAP_POINTMATCHER
if(_libpointmatcherICP)
{
delete (PM::ICP*)_libpointmatcherICP;
}
delete (PM::ICP*)_libpointmatcherICP;
#endif
}