Mercurial > hg > octave-nkf
diff src/error.cc @ 4452:f3c21a1d1c62
[project @ 2003-07-09 23:20:18 by jwe]
author | jwe |
---|---|
date | Wed, 09 Jul 2003 23:20:19 +0000 |
parents | dcdca99fe2f0 |
children | 5e2c68946f30 |
line wrap: on
line diff
--- a/src/error.cc +++ b/src/error.cc @@ -100,6 +100,9 @@ // TRUE means error messages are turned off. bool discard_error_messages = false; +// TRUE means warning messages are turned off. +bool discard_warning_messages = false; + // The message buffer. static OSSTREAM *error_message_buffer = 0; @@ -117,6 +120,9 @@ static void vwarning (const char *name, const char *fmt, va_list args) { + if (discard_warning_messages) + return; + flush_octave_stdout (); OSSTREAM output_buf; @@ -358,7 +364,8 @@ { if (curr_sym_tab != top_level_sym_tab && Vwarning_option == "backtrace" - && ! warning_state) + && ! warning_state + && ! discard_warning_messages) pr_where ("warning"); va_list args;