]> git.lyx.org Git - features.git/commitdiff
Fix strange problem reported by Stefano Franchi.
authorRichard Heck <rgheck@comcast.net>
Fri, 4 Dec 2009 17:38:30 +0000 (17:38 +0000)
committerRichard Heck <rgheck@comcast.net>
Fri, 4 Dec 2009 17:38:30 +0000 (17:38 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32339 a592a061-630c-0410-9148-cb99ea01b6c8

src/HunspellChecker.cpp

index 3de1048b34601578e9a46a41a1ef74d7f9c66a96..a6a4f9420ce3e82efb255336dc2e1776d1125ac9 100644 (file)
@@ -92,13 +92,19 @@ Hunspell * HunspellChecker::Private::addSpeller(string const & lang)
        string hunspell_path = external_path(lyxrc.hunspelldir_path);
        LYXERR(Debug::FILES, "hunspell path: " << hunspell_path);
        if (hunspell_path.empty()) {
+               // FIXME We'd like to issue a better error message here, but there seems
+               // to be a problem about thread safety, or something of the sort. If
+               // we issue the message using frontend::Alert, then the code comes
+               // back through here while the box is waiting, and causes some kind
+               // of crash. 
                static bool warned = false;
                if (!warned) {
-                       frontend::Alert::error(_("Hunspell Path Not Found"), 
-                                       _("You must set the Hunspell dictionary path in Tools>Preferences>Paths."));
                        warned = true;
+                       LYXERR0("Hunspell path not set.");
+                       //frontend::Alert::error(_("Hunspell Path Not Found"), 
+                       //              _("You must set the Hunspell dictionary path in Tools>Preferences>Paths."));
                }
-               return false;
+               return 0;
        }
 
        hunspell_path += "/" + lang;