From 7c0ccbfc55f8a9dc2486dc1f804498948e07faeb Mon Sep 17 00:00:00 2001 From: Philipp Borgers Date: Fri, 7 May 2021 13:40:41 +0200 Subject: [PATCH] QGCTileCacheWorker: Use explicit type in lambda function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This fixes a broken build on my setup. Otherwise I see the following error: /home/borgers/projects/qgroundcontrol/src/QtLocationPlugin/QGCTileCacheWorker.cpp:1200:79: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 1200 | connect(socket, &QAbstractSocket::errorOccurred, this, [this, socket](auto error) { | As mentioned in https://github.com/mavlink/qgroundcontrol/pull/9591 --- src/QtLocationPlugin/QGCTileCacheWorker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/QtLocationPlugin/QGCTileCacheWorker.cpp b/src/QtLocationPlugin/QGCTileCacheWorker.cpp index e51d195..e891d2b 100644 --- a/src/QtLocationPlugin/QGCTileCacheWorker.cpp +++ b/src/QtLocationPlugin/QGCTileCacheWorker.cpp @@ -1197,7 +1197,7 @@ QGCCacheWorker::_lookupReady(QHostInfo info) #if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) connect(socket, QOverload::of(&QAbstractSocket::error), this, [this, socket](QAbstractSocket::SocketError error) { #else - connect(socket, &QAbstractSocket::errorOccurred, this, [this, socket](auto error) { + connect(socket, &QAbstractSocket::errorOccurred, this, [this, socket](QAbstractSocket::SocketError error) { #endif qCDebug(QGCTileCacheLog) << "No internet connection, reason:" << error; emit internetStatus(false);