- devices_.insert(devices_.end(), driver_devices.begin(),
- driver_devices.end());
- devices_.sort(bind(&DeviceManager::compare_devices, this, _1, _2));
- driver_devices.sort(bind(
- &DeviceManager::compare_devices, this, _1, _2));
+ devices_.insert(devices_.end(), driver_devices.begin(),
+ driver_devices.end());
+ devices_.sort(bind(&DeviceManager::compare_devices, this, _1, _2));
+ driver_devices.sort(bind(
+ &DeviceManager::compare_devices, this, _1, _2));
+
+ } catch (const sigrok::Error &e) {
+ qWarning() << QApplication::tr("Error when scanning device driver '%1': %2").
+ arg(QString::fromStdString(driver->name()), e.what());
+ }