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.
This commit is contained in:
Jean-Marc Lasgouttes 2013-05-31 11:57:50 +02:00
parent 3a985a228c
commit 00387b2a38
2 changed files with 3 additions and 3 deletions

View File

@ -140,7 +140,6 @@ namespace lyx {
std::string Messages::gui_lang_; std::string Messages::gui_lang_;
// This version use the traditional gettext.
Messages::Messages(string const & l) Messages::Messages(string const & l)
: lang_(l) : lang_(l)
{ {

View File

@ -21,9 +21,10 @@ namespace lyx {
/// ///
class Messages { class Messages {
public: public:
/// dummy instantiation: no translation is done
Messages() {}
/// messages in the language \p l. /// messages in the language \p l.
/// If \p l is empty, the language will be defined by the environment. Messages(std::string const & l);
Messages(std::string const & l = std::string());
/// ///
docstring const get(std::string const & msg) const; docstring const get(std::string const & msg) const;
/// What is the language associated with this translation? /// What is the language associated with this translation?