]> git.lyx.org Git - lyx.git/blobdiff - src/Thesaurus.cpp
Fixed some lines that were too long. It compiled afterwards.
[lyx.git] / src / Thesaurus.cpp
index 14c82f61d3c68605a8ad56393dfc1307b21a32bc..91aa9f649ad1315a5625532c41f757e284824913 100644 (file)
 
 #include "Thesaurus.h"
 
+#include "gettext.h"
+
 #include "support/lstrings.h"
 
+#include "frontends/alert.h"
+
 #include <algorithm>
 
 
 namespace lyx {
 
 #ifdef HAVE_LIBAIKSAURUS
+using support::bformat;
 
 using std::sort;
 using std::string;
@@ -49,6 +54,18 @@ Thesaurus::Meanings Thesaurus::lookup(docstring const & t)
                return meanings;
 
        string const text = to_ascii(t);
+
+       docstring error = from_ascii(aik_->error());
+       if (!error.empty()) {
+               static bool sent_error = false;
+               if (!sent_error) {
+                       frontend::Alert::error(_("Thesaurus failure"),
+                                    bformat(_("Aiksaurus returned the following error:\n\n%1$s."),
+                                            error));
+                       sent_error = true;
+               }
+               return meanings;
+       }
        if (!aik_->find(text.c_str()))
                return meanings;