Browse Source

Don't delete link configuration if there is still an active link using it.

QGC4.4
dogmaphobic 10 years ago
parent
commit
6ddf112880
  1. 9
      src/comm/LinkManager.cc

9
src/comm/LinkManager.cc

@ -506,9 +506,12 @@ void LinkManager::_updateConfigurationList(void) @@ -506,9 +506,12 @@ void LinkManager::_updateConfigurationList(void)
// We only care about dynamic links
if(pLink->isDynamic()) {
if(pLink->type() == LinkConfiguration::TypeSerial) {
SerialConfiguration* pSerial = dynamic_cast<SerialConfiguration*>(pLink);
if(!currentPorts.contains(pSerial->portName())) {
_confToDelete.append(pSerial);
// Don't mess with connected link. Let it deal with the disapearing device.
if(pLink->getLink() == NULL) {
SerialConfiguration* pSerial = dynamic_cast<SerialConfiguration*>(pLink);
if(!currentPorts.contains(pSerial->portName())) {
_confToDelete.append(pSerial);
}
}
}
}

Loading…
Cancel
Save