]> git.lyx.org Git - lyx.git/blobdiff - src/LyX.cpp
Update po directory, new Portuguese translation
[lyx.git] / src / LyX.cpp
index d77ffa30f3e64cd165abda25a0b9b4e5a8321569..c2b2b62845a7aa75f16a24a6cb16a3810afa5283 100644 (file)
@@ -364,7 +364,7 @@ void LyX::setGuiLanguage(std::string const & language)
 
 Buffer const * const LyX::updateInset(Inset const * inset) const
 {
-       if (!inset)
+       if (quitting || !inset)
                return 0;
 
        Buffer const * buffer_ptr = 0;
@@ -383,7 +383,7 @@ Buffer const * const LyX::updateInset(Inset const * inset) const
 
 void LyX::hideDialogs(std::string const & name, Inset * inset) const
 {
-       if (quitting)
+       if (quitting || !use_gui)
                return;
 
        vector<int> const & view_ids = pimpl_->application_->gui().viewIds();
@@ -413,6 +413,10 @@ int LyX::exec(int & argc, char * argv[])
                }
        }
 
+       // Reinit the messages machinery in case package() knows
+       // something interesting about the locale directory.
+       Messages::init();
+
        if (!use_gui) {
                // FIXME: create a ConsoleApplication
                int exit_status = init(argc, argv);