summaryrefslogtreecommitdiffstats
path: root/src/message.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2015-03-05 21:01:37 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2015-03-05 21:01:37 (GMT)
commite9983f652ad703784d889cd8ed4c8aa81f714b22 (patch)
tree383d682d72bf72fd225c91739e6a4d192786411c /src/message.cpp
parentab59567161519f7b23cf8d51ccfad3a913419dec (diff)
parenta7eef85a89d8772b7ab97a4ba378cc7e78c988cc (diff)
downloadDoxygen-e9983f652ad703784d889cd8ed4c8aa81f714b22.zip
Doxygen-e9983f652ad703784d889cd8ed4c8aa81f714b22.tar.gz
Doxygen-e9983f652ad703784d889cd8ed4c8aa81f714b22.tar.bz2
Merge pull request #303 from albert-github/feature/bug_idl_error
Better error message in case of IDL inconsistency
Diffstat (limited to 'src/message.cpp')
-rw-r--r--src/message.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/message.cpp b/src/message.cpp
index 19b117d..df0a2dc 100644
--- a/src/message.cpp
+++ b/src/message.cpp
@@ -151,7 +151,7 @@ static void format_warn(const char *file,int line,const char *text)
static void do_warn(const char *tag, const char *file, int line, const char *prefix, const char *fmt, va_list args)
{
- if (!Config_getBool(tag)) return; // warning type disabled
+ if (tag && !Config_getBool(tag)) return; // warning type disabled
const int bufSize = 40960;
char text[bufSize];
int l=0;
@@ -216,6 +216,14 @@ void err(const char *fmt, ...)
va_end(args);
}
+extern void err_full(const char *file,int line,const char *fmt, ...)
+{
+ va_list args;
+ va_start(args, fmt);
+ do_warn(NULL, file, line, error_str, fmt, args);
+ va_end(args);
+}
+
void printlex(int dbg, bool enter, const char *lexName, const char *fileName)
{
const char *enter_txt = "entering";