From 5e6bb05b8e6806a80dfaf22aeb17e9b7e1ad4211 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Mon, 14 Oct 2019 20:16:25 +0200 Subject: [PATCH] Build with xenial --- networkdetector/devicemonitor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/networkdetector/devicemonitor.cpp b/networkdetector/devicemonitor.cpp index a2dfd82e..fb22a02b 100644 --- a/networkdetector/devicemonitor.cpp +++ b/networkdetector/devicemonitor.cpp @@ -16,12 +16,15 @@ DeviceMonitor::DeviceMonitor(const QString &name, const QString &macAddress, con m_arpingProcess = new QProcess(this); m_arpingProcess->setReadChannelMode(QProcess::MergedChannels); +#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) + // Actually we'd need this fix on older platforms too, but it's hard to figure this out without this API... connect(m_arpingProcess, &QProcess::errorOccurred, this, [this](QProcess::ProcessError error) { if (error == QProcess::FailedToStart) { warn(QString("arping process failed to start. Falling back to ping. This plugin might not work properly on this system.")); ping(); } }); +#endif connect(m_arpingProcess, SIGNAL(finished(int)), this, SLOT(arpingFinished(int))); m_pingProcess = new QProcess(this);