Fix bug #6651: No error messages when module dependencies are not fulfilled.

We need to throw the ExceptionMessage's.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34130 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Vincent van Ravesteijn 2010-04-14 11:54:12 +00:00
parent 99366a9a44
commit f4467be057

View File

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