summaryrefslogtreecommitdiff
path: root/quacker
diff options
context:
space:
mode:
Diffstat (limited to 'quacker')
-rw-r--r--quacker/settings.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/quacker/settings.cpp b/quacker/settings.cpp
index 3c42a39..362e916 100644
--- a/quacker/settings.cpp
+++ b/quacker/settings.cpp
@@ -207,16 +207,6 @@ void Settings::setQuackleToUseLexiconName(const string &lexiconName)
{
QUACKLE_LEXICON_PARAMETERS->setLexiconName(lexiconName);
- string gaddagFile = Quackle::LexiconParameters::findDictionaryFile(lexiconName + ".gaddag");
-
- if (gaddagFile.empty())
- {
- UVcout << "Gaddag for lexicon '" << lexiconName << "' does not exist." << endl;
- QUACKLE_LEXICON_PARAMETERS->unloadGaddag();
- }
- else
- QUACKLE_LEXICON_PARAMETERS->loadGaddag(gaddagFile);
-
string dawgFile = Quackle::LexiconParameters::findDictionaryFile(lexiconName + ".dawg");
if (dawgFile.empty())
{
@@ -226,6 +216,15 @@ void Settings::setQuackleToUseLexiconName(const string &lexiconName)
else
QUACKLE_LEXICON_PARAMETERS->loadDawg(dawgFile);
+ string gaddagFile = Quackle::LexiconParameters::findDictionaryFile(lexiconName + ".gaddag");
+ if (gaddagFile.empty())
+ {
+ UVcout << "Gaddag for lexicon '" << lexiconName << "' does not exist." << endl;
+ QUACKLE_LEXICON_PARAMETERS->unloadGaddag();
+ }
+ else
+ QUACKLE_LEXICON_PARAMETERS->loadGaddag(gaddagFile);
+
QUACKLE_STRATEGY_PARAMETERS->initialize(lexiconName);
}
}