Print message about unclassified device only once

Signed-off-by: Emanoil Kotsev <deloptes@gmail.com>
(cherry picked from commit 4a404fd1f4)
pull/350/head
Emanoil Kotsev 3 months ago committed by Michele Calgaro
parent 98213ace5a
commit 7f262311af
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -136,6 +136,7 @@ TDEHardwareDevices::TDEHardwareDevices() {
usb_id_map = 0;
pnp_id_map = 0;
dpy_id_map = 0;
m_unclassifiedDevices = TQStringList();
// Set up device list
m_deviceList.setAutoDelete( true ); // the list owns the objects
@ -2419,7 +2420,12 @@ TDEGenericDevice* TDEHardwareDevices::classifyUnknownDevice(udev_device* dev, TD
if (device == 0) {
// Unhandled
if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::Other);
printf("[FIXME] UNCLASSIFIED DEVICE name: %s type: %s subsystem: %s driver: %s [Node Path: %s] [Syspath: %s] [%s:%s]\n", devicename.ascii(), devicetype.ascii(), devicesubsystem.ascii(), devicedriver.ascii(), devicenode.ascii(), udev_device_get_syspath(dev), devicevendorid.ascii(), devicemodelid.ascii()); fflush(stdout);
if (!m_unclassifiedDevices.contains(devicename))
{
m_unclassifiedDevices.append(devicename);
printf("[FIXME] UNCLASSIFIED DEVICE name: %s type: %s subsystem: %s driver: %s [Node Path: %s] [Syspath: %s] [%s:%s]\n",
devicename.ascii(), devicetype.ascii(), devicesubsystem.ascii(), devicedriver.ascii(), devicenode.ascii(), udev_device_get_syspath(dev), devicevendorid.ascii(), devicemodelid.ascii()); fflush(stdout);
}
}
// Root devices are special

@ -306,6 +306,7 @@ class TDECORE_EXPORT TDEHardwareDevices : public TQObject
TDEDeviceIDMap* dpy_id_map;
TDECPUDeviceCache m_cpuByPathCache;
TQStringList m_unclassifiedDevices;
friend class TDEGenericDevice;
friend class TDEStorageDevice;

Loading…
Cancel
Save