From c83292167b43f48a381ef6a5c1b38cea7fc9b895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Mon, 11 Feb 2019 15:53:20 +1000 Subject: Add filteredDeviceFilePaths for Haiku's /dev/ports/* diff --git a/src/serialport/qserialportinfo_unix.cpp b/src/serialport/qserialportinfo_unix.cpp index 573b742..6678c61 100644 --- a/src/serialport/qserialportinfo_unix.cpp +++ b/src/serialport/qserialportinfo_unix.cpp @@ -48,13 +48,19 @@ static QStringList filteredDeviceFilePaths() << QStringLiteral("cu*"); #elif defined(Q_OS_QNX) << QStringLiteral("ser*"); +#elif defined(Q_OS_HAIKU) + << QStringLiteral("*serial*") + << QStringLiteral("usb*"); #else ; #endif QStringList result; - +#if defined(Q_OS_HAIKU) + QDir deviceDir(QStringLiteral("/dev/ports")); +#else QDir deviceDir(QStringLiteral("/dev")); +#endif if (deviceDir.exists()) { deviceDir.setNameFilters(deviceFileNameFilterList); deviceDir.setFilter(QDir::Files | QDir::System | QDir::NoSymLinks); -- 2.52.0