]> git.lyx.org Git - lyx.git/blobdiff - src/Thesaurus.cpp
BufferParams.cpp: fix #6714
[lyx.git] / src / Thesaurus.cpp
index a0f15150f4f33ec11b976ef356fec140e82bd444..dea7c05e3d5d3a4db3820404a1263b248326852d 100644 (file)
@@ -94,7 +94,7 @@ pair<string, string> Thesaurus::Private::getThesaurus(docstring const & lang)
             it != idx_files.end(); ++it) {
                LYXERR(Debug::FILES, "found thesaurus idx file: " << it->onlyFileName());
                if (contains(it->onlyFileName(), to_ascii(lang))) {
-                       idx = it->absFilename();
+                       idx = it->absFileName();
                        LYXERR(Debug::FILES, "selected thesaurus idx file: " << idx);
                        break;
                        }
@@ -104,7 +104,7 @@ pair<string, string> Thesaurus::Private::getThesaurus(docstring const & lang)
             it != data_files.end(); ++it) {
                LYXERR(Debug::FILES, "found thesaurus data file: " << it->onlyFileName());
                if (contains(it->onlyFileName(), to_ascii(lang))) {
-                       data = it->absFilename();
+                       data = it->absFileName();
                        LYXERR(Debug::FILES, "selected thesaurus data file: " << data);
                        break;
                        }
@@ -116,6 +116,9 @@ pair<string, string> Thesaurus::Private::getThesaurus(docstring const & lang)
 
 bool Thesaurus::Private::addThesaurus(docstring const & lang)
 {
+       if (thesaurusAvailable(lang))
+               return true;
+
        ThesFiles files = getThesaurus(lang);
        string const idx = files.first;
        string const data = files.second;