]> git.lyx.org Git - lyx.git/blobdiff - src/support/debug.h
Make GraphicsConverter threadsafe
[lyx.git] / src / support / debug.h
index 4d5038de7d25acb7787dda4c874dcd4dbd5d5e37..34258073b9bd7e64b26d25fc65ed40b7b6e3cdb1 100644 (file)
 
 #include "support/strfwd.h"
 
+// Forward definitions do not work with libc++
+// but ios_base has already been defined in strfwd
+// if compiling with it
+#ifndef  _LIBCPP_VERSION
 namespace std {
 
 class ios_base;
@@ -25,6 +29,7 @@ template<typename CharT, typename Traits> class basic_streambuf;
 typedef basic_streambuf<char, char_traits<char> > streambuf;
 
 }
+#endif
 
 
 namespace lyx {
@@ -137,7 +142,7 @@ inline void operator|=(Debug::Type & d1, Debug::Type d2)
 class LyXErr
 {
 public:
-       LyXErr(): enabled_(true), second_enabled_(false) {}
+       LyXErr(): dt_(Debug::NONE), enabled_(true), second_enabled_(false) {}
        
        /// Disable the stream completely
        void disable();