diff --git a/src/library.cpp b/src/library.cpp index 2f8478e..b814982 100644 --- a/src/library.cpp +++ b/src/library.cpp @@ -71,7 +71,7 @@ std::shared_ptr Library::getSearcher(const QString &zimId) { auto searcher = std::make_shared(); try { - searcher->add_reader(m_library.getReaderById(zimId.toStdString()).get()); + searcher->add_reader(m_library.getReaderById(zimId.toStdString())); } catch(std::out_of_range& e) { return nullptr; } diff --git a/src/urlschemehandler.cpp b/src/urlschemehandler.cpp index 8a2b826..377c01b 100644 --- a/src/urlschemehandler.cpp +++ b/src/urlschemehandler.cpp @@ -116,7 +116,7 @@ UrlSchemeHandler::handleSearchRequest(QWebEngineUrlRequestJob* request) IdNameMapper nameMapper; kiwix::SearchRenderer renderer(searcher.get(), &nameMapper); renderer.setSearchPattern(searchQuery); - renderer.setSearchContent(bookId.toStdString()); + renderer.setSearchBookQuery("content="+bookId.toStdString()); renderer.setProtocolPrefix("zim://"); renderer.setSearchProtocolPrefix("zim://" + host.toStdString() + "/?"); renderer.setPageLength(pageLength);