From 247e0659f9092058ae3e000299c4f3296bf8ab84 Mon Sep 17 00:00:00 2001 From: kelson42 Date: Sat, 3 Apr 2010 11:59:27 +0000 Subject: [PATCH] + better exception handling --- src/server/kiwix-serve.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index 8167e59..7364483 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -162,13 +162,18 @@ static int accessHandlerCallback(void *cls, /* Mutex lock */ pthread_mutex_lock(&searcherLock); - searcher->search(pattern, 30, verboseFlag); - content = "Kiwix search results

Results


    \n"; - while (searcher->getNextResult(urlStr, titleStr, scoreInt)) { - sprintf(scoreStr, "%d", scoreInt); - content += "
  1. " + titleStr+ " - " + scoreStr + "%
  2. \n"; - + try { + searcher->search(pattern, 30, verboseFlag); + content = "Kiwix search results

    Results


      \n"; + while (searcher->getNextResult(urlStr, titleStr, scoreInt)) { + sprintf(scoreStr, "%d", scoreInt); + content += "
    1. " + titleStr+ " - " + scoreStr + "%
    2. \n"; + + } + } catch (const std::exception& e) { + std::cerr << e.what() << std::endl; } + content += "
    \n"; mimeType = "text/html; charset=utf-8";