From ea8f701e8f57a02757969016891a6118d88e9beb Mon Sep 17 00:00:00 2001 From: Albert S Date: Fri, 26 Apr 2019 21:48:07 +0200 Subject: [PATCH] searchworker: emit searchError on exception --- gui/searchworker.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/gui/searchworker.cpp b/gui/searchworker.cpp index c1af192..38d8a88 100644 --- a/gui/searchworker.cpp +++ b/gui/searchworker.cpp @@ -5,6 +5,7 @@ #include #include "searchworker.h" #include "../shared/sqlitesearch.h" +#include "qssgeneralexception.h" SearchWorker::SearchWorker() { @@ -22,6 +23,15 @@ SearchWorker::SearchWorker(const QString &dbpath) void SearchWorker::search(const QString &query) { SqliteSearch searcher(db); - emit searchResultsReady(searcher.search(query)); + try + { + auto result = searcher.search(query); + emit searchResultsReady(searcher.search(query)); + } + catch(QSSGeneralException &e) + { + emit searchError(e.message); + } + }