]> git.lyx.org Git - lyx.git/blobdiff - src/Thesaurus.C
fix typo that put too many include paths for most people
[lyx.git] / src / Thesaurus.C
index e41ecf5fb04b98733b3872c262c03b211b15dded..ebfd3bda35a0b761879c557659357c4aeee8ff4e 100644 (file)
 
 #include "Thesaurus.h"
 
+#ifdef HAVE_LIBAIKSAURUS
+
 #include <algorithm>
-Thesaurus thesaurus; 
 
-#ifdef HAVE_LIBAIKSAURUS
+using std::sort;
+
 Thesaurus::Thesaurus()
 {
        aik_ = new Aiksaurus;
@@ -36,14 +36,14 @@ Thesaurus::Meanings Thesaurus::lookup(string const & text)
                return meanings;
 
        // weird api, but ...
+
        int prev_meaning = -1;
        int cur_meaning;
        string meaning;
 
-       // correct, returns "" at the end 
+       // correct, returns "" at the end
        string ret = aik_->next(cur_meaning);
+
        while (!ret.empty()) {
                if (cur_meaning != prev_meaning) {
                        meaning = ret;
@@ -52,17 +52,17 @@ Thesaurus::Meanings Thesaurus::lookup(string const & text)
                } else {
                        if (ret != text) {
                                meanings[meaning].push_back(ret);
-                       } 
+                       }
                }
+
                ret = aik_->next(cur_meaning);
        }
 
        for (Meanings::iterator it = meanings.begin();
                it != meanings.end(); ++it) {
-                       std::sort(it->second.begin(), it->second.end());
+                       sort(it->second.begin(), it->second.end());
        }
+
        return meanings;
 }
 
@@ -71,16 +71,19 @@ Thesaurus::Meanings Thesaurus::lookup(string const & text)
 Thesaurus::Thesaurus()
 {
 }
+
+
 Thesaurus::~Thesaurus()
 {
 }
 
+
 Thesaurus::Meanings Thesaurus::lookup(string const &)
 {
        return Meanings();
 }
 
 #endif // HAVE_LIBAIKSAURUS
+
+// Global instance
+Thesaurus thesaurus;