From bc582f174617b0533f05b12300ce12c825e0bba7 Mon Sep 17 00:00:00 2001 From: Mark Watkins <jedimark@users.sourceforge.net> Date: Fri, 19 Sep 2014 12:18:19 +1000 Subject: [PATCH] Only debug dump other serial ports once --- sleepyhead/SleepLib/serialoximeter.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sleepyhead/SleepLib/serialoximeter.cpp b/sleepyhead/SleepLib/serialoximeter.cpp index 5b9a11cb..16c8dc8b 100644 --- a/sleepyhead/SleepLib/serialoximeter.cpp +++ b/sleepyhead/SleepLib/serialoximeter.cpp @@ -27,6 +27,7 @@ QList<SerialOximeter *> GetOxiLoaders() } bool SerialOximeter::scanDevice(QString keyword,quint16 vendor_id, quint16 product_id) { + static bool dumponce = true; QStringList ports; //qDebug() << "Scanning for USB Serial devices"; @@ -52,7 +53,7 @@ bool SerialOximeter::scanDevice(QString keyword,quint16 vendor_id, quint16 produ qDebug() << dbg.toLocal8Bit().data(); break; - } else { + } else if (dumponce) { QString dbg=QString("Other Serial Port: %1 %2 %3 %4").arg(name).arg(desc).arg(info->manufacturer()).arg(info->systemLocation()); if (info->hasProductIdentifier()) //60000 @@ -63,6 +64,7 @@ bool SerialOximeter::scanDevice(QString keyword,quint16 vendor_id, quint16 produ qDebug() << dbg.toLocal8Bit().data(); } } + dumponce = false; if (ports.isEmpty()) { return false; }