Author: rgheck
Date: Sun Jan 16 21:30:23 2011
New Revision: 37234
URL: http://www.lyx.org/trac/changeset/37234

Log:
We don't want to write an empty string here. Keep it the default, unless
something else has been provided. (This is only an issue when no spell
checkers are detected.)

Modified:
   lyx-devel/trunk/src/frontends/qt4/GuiPrefs.cpp

Modified: lyx-devel/trunk/src/frontends/qt4/GuiPrefs.cpp
==============================================================================
--- lyx-devel/trunk/src/frontends/qt4/GuiPrefs.cpp      Sun Jan 16 21:28:43 
2011        (r37233)
+++ lyx-devel/trunk/src/frontends/qt4/GuiPrefs.cpp      Sun Jan 16 21:30:23 
2011        (r37234)
@@ -1468,8 +1468,10 @@
 
 void PrefSpellchecker::apply(LyXRC & rc) const
 {
-       rc.spellchecker = fromqstr(spellcheckerCB->itemData(
-                       spellcheckerCB->currentIndex()).toString());
+       string const speller = fromqstr(spellcheckerCB->
+               itemData(spellcheckerCB->currentIndex()).toString());
+       if (!speller.empty())
+               rc.spellchecker = speller;
        rc.spellchecker_alt_lang = fromqstr(altLanguageED->text());
        rc.spellchecker_esc_chars = fromqstr(escapeCharactersED->text());
        rc.spellchecker_accept_compound = compoundWordCB->isChecked();

Reply via email to