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_;
// This version use the traditional gettext.
Messages::Messages(string const & l)
: lang_(l)
{

View File

@ -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?