Prevent double error message

This commit is contained in:
Miodrag Milanovic 2020-02-17 16:46:34 +01:00
parent 5641b0248f
commit 70db8e9200
1 changed files with 3 additions and 1 deletions

View File

@ -71,6 +71,7 @@ static struct timeval initial_tv = { 0, 0 };
static bool next_print_log = false;
static int log_newline_count = 0;
static bool check_expected_logs = true;
static bool display_error_log_msg = true;
static void log_id_cache_clear()
{
@ -332,7 +333,7 @@ static void logv_error_with_prefix(const char *prefix,
f = stderr;
log_last_error = vstringf(format, ap);
if (check_expected_logs)
if (display_error_log_msg)
log("%s%s", prefix, log_last_error.c_str());
log_flush();
@ -691,6 +692,7 @@ void log_check_expected()
_Exit(0);
#endif
} else {
display_error_log_msg = false;
log_error("Expected error pattern '%s' not found !\n", item.second.pattern.c_str());
}
}