mirror of
https://github.com/introlab/rtabmap.git
synced 2026-10-09 19:39:50 +08:00
Removing redundant non null check before deleting a ptr in destructors #301
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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("");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -737,10 +737,7 @@ public:
|
|||||||
virtual ~ORBSLAM2System()
|
virtual ~ORBSLAM2System()
|
||||||
{
|
{
|
||||||
shutdown();
|
shutdown();
|
||||||
if(mpVocabulary)
|
delete mpVocabulary;
|
||||||
{
|
|
||||||
delete mpVocabulary;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void shutdown()
|
void shutdown()
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,10 +51,7 @@ OdometryThread::~OdometryThread()
|
|||||||
{
|
{
|
||||||
this->unregisterFromEventsManager();
|
this->unregisterFromEventsManager();
|
||||||
this->join(true);
|
this->join(true);
|
||||||
if(_odometry)
|
delete _odometry;
|
||||||
{
|
|
||||||
delete _odometry;
|
|
||||||
}
|
|
||||||
UDEBUG("");
|
UDEBUG("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user