From e055a821e36a114deeb572c2bb665ee4af98599a Mon Sep 17 00:00:00 2001 From: ahrm Date: Tue, 13 Dec 2022 15:17:20 +0330 Subject: [PATCH] Display error messages in console when trying to use unconfigured external search engines --- pdf_viewer/main_widget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pdf_viewer/main_widget.cpp b/pdf_viewer/main_widget.cpp index d326f348a..19b568b61 100644 --- a/pdf_viewer/main_widget.cpp +++ b/pdf_viewer/main_widget.cpp @@ -1017,7 +1017,12 @@ bool MainWidget::handle_command_with_symbol(const Command* command, char symbol) } else if (command->name == "external_search") { if ((symbol >= 'a') && (symbol <= 'z')) { - search_custom_engine(selected_text, SEARCH_URLS[symbol - 'a']); + if (SEARCH_URLS[symbol - 'a'].size() > 0) { + search_custom_engine(selected_text, SEARCH_URLS[symbol - 'a']); + } + else { + std::wcout << L"No search engine defined for symbol " << symbol << std::endl; + } } //if (opengl_widget->selected_character_rects.size() > 0) { // main_document_view->add_highlight({ selection_begin_x, selection_begin_y }, { selection_end_x, selection_end_y }, symbol);