1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-09-27 15:26:33 -04:00

LimeRFE USB support: reviewed closing device

This commit is contained in:
f4exb 2020-01-22 07:46:52 +01:00
parent e3bea93676
commit e6f945bd41

View File

@ -60,16 +60,12 @@ LimeRFEController::LimeRFEController() :
LimeRFEController::~LimeRFEController() LimeRFEController::~LimeRFEController()
{ {
if (m_rfeDevice) { closeDevice();
closeDevice();
}
} }
int LimeRFEController::openDevice(const std::string& serialDeviceName) int LimeRFEController::openDevice(const std::string& serialDeviceName)
{ {
if (m_rfeDevice) { closeDevice();
closeDevice();
}
rfe_dev_t *rfeDevice = RFE_Open(serialDeviceName.c_str(), nullptr); rfe_dev_t *rfeDevice = RFE_Open(serialDeviceName.c_str(), nullptr);
@ -85,8 +81,11 @@ int LimeRFEController::openDevice(const std::string& serialDeviceName)
void LimeRFEController::closeDevice() void LimeRFEController::closeDevice()
{ {
RFE_Close(m_rfeDevice); if (m_rfeDevice)
m_rfeDevice = nullptr; {
RFE_Close(m_rfeDevice);
m_rfeDevice = nullptr;
}
} }
int LimeRFEController::configure() int LimeRFEController::configure()