]> git.lyx.org Git - lyx.git/blobdiff - src/debug.h
* LaTeXFeatures.cpp (useLanguage):
[lyx.git] / src / debug.h
index 7d4cf910d21434de59c67d90d7d882f6f41c7060..64aa1d207b9c15fb6282be267f3c9251980b9abc 100644 (file)
@@ -1,7 +1,7 @@
 // -*- C++ -*-
 /**
  * \file debug.h
- * 
+ *
  * FIXME: It would be nice if, in lyx::use_gui mode, instead of
  * outputting to the console, we would pipe all messages onto a file
  * and visualise the contents dynamically in a Qt window if needed.
@@ -19,7 +19,7 @@
 #define LYXDEBUG_H
 
 #include "support/debugstream.h"
-#include "support/docstring.h"
+#include "support/strfwd.h"
 
 
 namespace lyx {
@@ -90,9 +90,7 @@ public:
                ANY = 0xffffffff
        };
 
-       static bool match(type a, type b) {
-               return (a & b);
-       }
+       static bool match(type a, type b) { return (a & b); }
 
        /** A function to convert symbolic string names on debug levels
            to their numerical value.
@@ -125,7 +123,10 @@ extern LyXErr lyxerr;
 
 } // namespace lyx
 
-#define LYXERR(type) if (!lyx::lyxerr.debugging(type)) ; else lyx::lyxerr
+#define LYXERR(type, msg) \
+       do { \
+               if (!lyx::lyxerr.debugging(type)) {} else lyx::lyxerr << msg << std::endl; \
+       } while (0)
 
 
 #endif