Skip to content
Snippets Groups Projects
Commit 2b936abd authored by Botond Baranyi's avatar Botond Baranyi
Browse files

Restricted the type of texts that are colorized (bug 547318)


Change-Id: Ie06e174c527ea35c4b238731e8b612349fa409e2
Signed-off-by: default avatarBotond Baranyi <botond.baranyi@ericsson.com>
parent b3dca57d
No related branches found
No related tags found
No related merge requests found
...@@ -92,7 +92,7 @@ static void end_colorize() ...@@ -92,7 +92,7 @@ static void end_colorize()
{ {
if (!should_colorize()) if (!should_colorize())
return; return;
fputs("\033]0;m", stderr); fputs("\033[0;m", stderr);
} }
void fatal_error(const char *filename, int lineno, const char *fmt, ...) void fatal_error(const char *filename, int lineno, const char *fmt, ...)
...@@ -335,7 +335,6 @@ namespace Common { ...@@ -335,7 +335,6 @@ namespace Common {
void Error_Context::report_error(const Location *loc, const char *fmt, void Error_Context::report_error(const Location *loc, const char *fmt,
va_list args) va_list args)
{ {
begin_colorize(COLOR_ERROR);
if (!suppress_context) print_context(stderr); if (!suppress_context) print_context(stderr);
if (tail != 0 && loc && loc->get_filename() == 0) { if (tail != 0 && loc && loc->get_filename() == 0) {
// borrow location information from the innermost context // borrow location information from the innermost context
...@@ -345,10 +344,11 @@ namespace Common { ...@@ -345,10 +344,11 @@ namespace Common {
} else if (loc) { } else if (loc) {
loc->print_location(stderr); loc->print_location(stderr);
} }
begin_colorize(COLOR_ERROR);
fputs("error: ", stderr); fputs("error: ", stderr);
end_colorize();
vfprintf(stderr, fmt, args); vfprintf(stderr, fmt, args);
putc('\n', stderr); putc('\n', stderr);
end_colorize();
fflush(stderr); fflush(stderr);
increment_error_count(); increment_error_count();
} }
...@@ -356,14 +356,14 @@ namespace Common { ...@@ -356,14 +356,14 @@ namespace Common {
void Error_Context::report_warning(const Location *loc, const char *fmt, void Error_Context::report_warning(const Location *loc, const char *fmt,
va_list args) va_list args)
{ {
begin_colorize(COLOR_WARNING);
if(!(verb_level & 2)) return; if(!(verb_level & 2)) return;
if (!suppress_context) print_context(stderr); if (!suppress_context) print_context(stderr);
if (loc) loc->print_location(stderr); if (loc) loc->print_location(stderr);
begin_colorize(COLOR_WARNING);
fputs("warning: ", stderr); fputs("warning: ", stderr);
end_colorize();
vfprintf(stderr, fmt, args); vfprintf(stderr, fmt, args);
putc('\n', stderr); putc('\n', stderr);
end_colorize();
fflush(stderr); fflush(stderr);
increment_warning_count(); increment_warning_count();
} }
...@@ -371,13 +371,13 @@ namespace Common { ...@@ -371,13 +371,13 @@ namespace Common {
void Error_Context::report_note(const Location *loc, const char *fmt, void Error_Context::report_note(const Location *loc, const char *fmt,
va_list args) va_list args)
{ {
begin_colorize(COLOR_NOTE);
if (!suppress_context) print_context(stderr); if (!suppress_context) print_context(stderr);
if (loc) loc->print_location(stderr); if (loc) loc->print_location(stderr);
begin_colorize(COLOR_NOTE);
fputs("note: ", stderr); fputs("note: ", stderr);
end_colorize();
vfprintf(stderr, fmt, args); vfprintf(stderr, fmt, args);
putc('\n', stderr); putc('\n', stderr);
end_colorize();
fflush(stderr); fflush(stderr);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment