From adbd3d869b80b3a9360f4fae87da665b571178c2 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Mon, 7 Oct 2019 10:49:23 +0200 Subject: [PATCH] Fix warning about serverJob not being used And fix a FIXME in the same time --- src/libsync/discovery.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/libsync/discovery.cpp b/src/libsync/discovery.cpp index 275a77036..d2d562d5a 100644 --- a/src/libsync/discovery.cpp +++ b/src/libsync/discovery.cpp @@ -36,9 +36,8 @@ void ProcessDirectoryJob::start() { qCInfo(lcDisco) << "STARTING" << _currentFolder._server << _queryServer << _currentFolder._local << _queryLocal; - DiscoverySingleDirectoryJob *serverJob = nullptr; if (_queryServer == NormalQuery) { - serverJob = startAsyncServerQuery(); + _serverJob = startAsyncServerQuery(); } else { _serverQueryDone = true; } @@ -57,8 +56,6 @@ void ProcessDirectoryJob::start() _localQueryDone = true; } - // FIXME: serverJob->abort() if local failed..? This used to be in code before - if (_localQueryDone && _serverQueryDone) { process(); } @@ -1448,6 +1445,8 @@ void ProcessDirectoryJob::startAsyncLocalQuery() connect(localJob, &DiscoverySingleLocalDirectoryJob::finishedFatalError, this, [this](const QString &msg) { _discoveryData->_currentlyActiveJobs--; _pendingAsyncJobs--; + if (_serverJob) + _serverJob->abort(); emit _discoveryData->fatalError(msg); }); -- 2.30.2