mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-04 20:17:47 +08:00
fixed check null ptr
This commit is contained in:
@@ -63,11 +63,11 @@ void OBCameraNodeFactory::init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void OBCameraNodeFactory::onDeviceConnected(const std::shared_ptr<ob::DeviceList> &device_list) {
|
void OBCameraNodeFactory::onDeviceConnected(const std::shared_ptr<ob::DeviceList> &device_list) {
|
||||||
|
CHECK_NOTNULL(device_list);
|
||||||
if (device_list->deviceCount() == 0) {
|
if (device_list->deviceCount() == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
RCLCPP_INFO_STREAM(logger_, "onDeviceConnected");
|
RCLCPP_INFO_STREAM(logger_, "onDeviceConnected");
|
||||||
CHECK_NOTNULL(device_list);
|
|
||||||
if (!device_) {
|
if (!device_) {
|
||||||
try {
|
try {
|
||||||
startDevice(device_list);
|
startDevice(device_list);
|
||||||
@@ -80,11 +80,11 @@ void OBCameraNodeFactory::onDeviceConnected(const std::shared_ptr<ob::DeviceList
|
|||||||
}
|
}
|
||||||
|
|
||||||
void OBCameraNodeFactory::onDeviceDisconnected(const std::shared_ptr<ob::DeviceList> &device_list) {
|
void OBCameraNodeFactory::onDeviceDisconnected(const std::shared_ptr<ob::DeviceList> &device_list) {
|
||||||
|
CHECK_NOTNULL(device_list);
|
||||||
if (device_list->deviceCount() == 0) {
|
if (device_list->deviceCount() == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
RCLCPP_INFO_STREAM(logger_, "onDeviceDisconnected");
|
RCLCPP_INFO_STREAM(logger_, "onDeviceDisconnected");
|
||||||
CHECK_NOTNULL(device_list);
|
|
||||||
for (size_t i = 0; i < device_list->deviceCount(); i++) {
|
for (size_t i = 0; i < device_list->deviceCount(); i++) {
|
||||||
std::string serial_number = device_list->serialNumber(i);
|
std::string serial_number = device_list->serialNumber(i);
|
||||||
std::scoped_lock<decltype(device_lock_)> lock(device_lock_);
|
std::scoped_lock<decltype(device_lock_)> lock(device_lock_);
|
||||||
|
|||||||
Reference in New Issue
Block a user