commit 00387b2a38a1d5a3917eef0f30fac63814b8ac2b Author: Jean-Marc Lasgouttes <lasgout...@lyx.org> Date: Fri May 31 11:57:50 2013 +0200
Fix crash at startup for tex2ylx and lyxclient This is done by handling explicitly a dummy Message object, where no parsing of mo file is attempted. This avoids in turn that the lyxerr object is used during initialization of a global dummy Message object. diff --git a/src/support/Messages.cpp b/src/support/Messages.cpp index ca41d6a..4eeea5f 100644 --- a/src/support/Messages.cpp +++ b/src/support/Messages.cpp @@ -140,7 +140,6 @@ namespace lyx { std::string Messages::gui_lang_; -// This version use the traditional gettext. Messages::Messages(string const & l) : lang_(l) { diff --git a/src/support/Messages.h b/src/support/Messages.h index a6e9372..dd24e1c 100644 --- a/src/support/Messages.h +++ b/src/support/Messages.h @@ -21,9 +21,10 @@ namespace lyx { /// class Messages { public: + /// dummy instantiation: no translation is done + Messages() {} /// messages in the language \p l. - /// If \p l is empty, the language will be defined by the environment. - Messages(std::string const & l = std::string()); + Messages(std::string const & l); /// docstring const get(std::string const & msg) const; /// What is the language associated with this translation?