From d42f29f88ad9d337f86fe8582b4e4fdc581af37e Mon Sep 17 00:00:00 2001 From: jixiaoxu Date: Mon, 16 Jan 2023 15:56:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=BA=94=E7=94=A8=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E4=B8=AD=E6=96=AD=E8=BF=94=E5=9B=9E=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libsearch/searchinterface/searchtasks/app-search-task.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libsearch/searchinterface/searchtasks/app-search-task.cpp b/libsearch/searchinterface/searchtasks/app-search-task.cpp index b615988..b674831 100644 --- a/libsearch/searchinterface/searchtasks/app-search-task.cpp +++ b/libsearch/searchinterface/searchtasks/app-search-task.cpp @@ -65,7 +65,6 @@ AppSearchWorker::AppSearchWorker(AppSearchTask *AppSarchTask, std::shared_ptrgetCurrentSearchId(); - bool finished = true; QStringList results; QStringList keyWords = m_searchController->getKeyword(); ResultDataTypes dataType = m_searchController->getResultDataType(SearchType::Application); @@ -94,6 +93,7 @@ void AppSearchWorker::run() } else { qDebug() << "Search id changed!"; m_searchController->finishSearchIdCheck(); + return; } } if (m_searchController->isSearchOnlineApps()) { @@ -130,15 +130,17 @@ void AppSearchWorker::run() } else { qDebug() << "Search id changed!"; m_searchController->finishSearchIdCheck(); + return; } } } else { qWarning() << "SoftWareCenter dbus called failed!" << reply.error(); + sendErrorMsg(QString("SoftWareCenter dbus called failed!") + reply.error().message()); } } } - if (finished) QMetaObject::invokeMethod(m_AppSearchTask, "searchFinished", Q_ARG(size_t, m_currentSearchId)); + QMetaObject::invokeMethod(m_AppSearchTask, "searchFinished", Q_ARG(size_t, m_currentSearchId)); } AppSearchWorker::~AppSearchWorker()