]> git.lyx.org Git - features.git/commitdiff
Fix bug #6651: No error messages when module dependencies are not fulfilled.
authorVincent van Ravesteijn <vfr@lyx.org>
Wed, 14 Apr 2010 11:54:12 +0000 (11:54 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Wed, 14 Apr 2010 11:54:12 +0000 (11:54 +0000)
We need to throw the ExceptionMessage's.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34130 a592a061-630c-0410-9148-cb99ea01b6c8

src/TextClass.cpp

index 6d13d7de0a26b0d92aae8e9d2ce9476f365521f2..030e1601e7b7c9a476ec6e8745d2a0910efb5d0c 100644 (file)
@@ -1278,7 +1278,7 @@ DocumentClass & DocumentClassBundle::makeDocumentClass(
                                                "this document but has not been found in the list of\n"
                                                "available modules. If you recently installed it, you\n"
                                                "probably need to reconfigure LyX.\n"), from_utf8(modName));
-                       ExceptionMessage(WarningException,_("Module not available"),
+                       throw ExceptionMessage(WarningException,_("Module not available"),
                                        msg + _("Some layouts may not be available."));
                        continue;
                }
@@ -1287,7 +1287,7 @@ DocumentClass & DocumentClassBundle::makeDocumentClass(
                                                bformat(_("The module %1$s requires a package that is\n"
                                                "not available in your LaTeX installation. LaTeX output\n"
                                                "may not be possible.\n"), from_utf8(modName));
-                       ExceptionMessage(WarningException, _("Package not available"), msg);
+                       throw ExceptionMessage(WarningException, _("Package not available"), msg);
                }
                FileName layout_file = libFileSearch("layouts", lm->getFilename());
                if (!doc_class.read(layout_file, TextClass::MODULE)) {