]> git.lyx.org Git - lyx.git/blobdiff - src/support/debug.h
* get rid of support::absolutePath()
[lyx.git] / src / support / debug.h
index 47adf3f0a0be11598c8bbe0fc03d43b4ea0710c9..07684bef825abca29d142c692f1021bcd37b6bf1 100644 (file)
@@ -120,10 +120,13 @@ inline void operator|=(Debug::Type & d1, Debug::Type d2)
 class LyXErr
 {
 public:
+       LyXErr(): enabled_(true) {}
        /// Disable the stream completely
        void disable();
        /// Enable the stream after a possible call of disable()
        void enable();
+       ///
+       bool enabled() const { return enabled_; }
        /// Returns true if t is part of the current debug level.
        bool debugging(Debug::Type t = Debug::ANY) const;
        /// Ends output
@@ -180,6 +183,10 @@ extern LyXErr lyxerr;
                else { lyx::lyxerr << CURRENT_POSITION << msg; lyx::lyxerr.endl(); } \
        } while (0)
 
-#define LYXERR0(msg) LYXERR(lyx::Debug::ANY, msg)
+#define LYXERR0(msg) \
+       do { \
+               lyx::lyxerr << CURRENT_POSITION << msg; lyx::lyxerr.endl(); \
+       } while (0)
+
 
 #endif