always add auto devices, even if setup fails
This commit is contained in:
parent
f7559742a4
commit
7fe317666d
@ -491,19 +491,9 @@ void DeviceManager::createNewAutoDevices()
|
|||||||
qDebug() << "New device detected for" << deviceClass.name() << device->name();
|
qDebug() << "New device detected for" << deviceClass.name() << device->name();
|
||||||
haveNewDevice = true;
|
haveNewDevice = true;
|
||||||
|
|
||||||
|
// We'll always add auto devices, even if setup fails in order to keep track of them.
|
||||||
QPair<DeviceSetupStatus, QString> setupStatus = setupDevice(device);
|
QPair<DeviceSetupStatus, QString> setupStatus = setupDevice(device);
|
||||||
switch (setupStatus.first) {
|
m_configuredDevices.append(device);
|
||||||
case DeviceSetupStatusSuccess:
|
|
||||||
m_configuredDevices.append(device);
|
|
||||||
break;
|
|
||||||
case DeviceSetupStatusFailure:
|
|
||||||
qDebug() << "Error during device setup. Not adding device to system.";
|
|
||||||
delete device;
|
|
||||||
break;
|
|
||||||
case DeviceSetupStatusAsync:
|
|
||||||
// Nothing to do here... We'll add it to the list or destroy it in deviceSetupFinished.
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
qDebug() << "No newly detected devices for" << deviceClass.name();
|
qDebug() << "No newly detected devices for" << deviceClass.name();
|
||||||
delete device;
|
delete device;
|
||||||
|
|||||||
Reference in New Issue
Block a user