Added error checking and removed some redundancy from device isOpen()

This commit is contained in:
EricLiu2000
2019-06-13 16:01:35 -04:00
parent 2806c935f1
commit 965679c370
8 changed files with 73 additions and 35 deletions
+2 -9
View File
@@ -135,17 +135,14 @@ void Device::enforcePollingMessageLimit() {
}
bool Device::open() {
if(opened) {
return false;
}
if(!com) {
err(APIError::Unknown);
return false;
}
if(!com->open())
if(!com->open()) {
return false;
}
auto serial = com->getSerialNumberSync();
int i = 0;
@@ -179,10 +176,6 @@ bool Device::open() {
}
bool Device::close() {
if(!opened) {
return false;
}
if(!com) {
err(APIError::Unknown);
return false;