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?

Reply via email to