From 7fe317666d42b8ff94e5d3dd5dd45981aabf50e7 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Sat, 3 May 2014 15:39:38 +0200 Subject: [PATCH] always add auto devices, even if setup fails --- libguh/devicemanager.cpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/libguh/devicemanager.cpp b/libguh/devicemanager.cpp index fa45fd66..76f70124 100644 --- a/libguh/devicemanager.cpp +++ b/libguh/devicemanager.cpp @@ -491,19 +491,9 @@ void DeviceManager::createNewAutoDevices() qDebug() << "New device detected for" << deviceClass.name() << device->name(); haveNewDevice = true; + // We'll always add auto devices, even if setup fails in order to keep track of them. QPair setupStatus = setupDevice(device); - switch (setupStatus.first) { - 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; - } + m_configuredDevices.append(device); } else { qDebug() << "No newly detected devices for" << deviceClass.name(); delete device;