diff options
author | Roy Marples <roy@marples.name> | 2008-02-21 10:08:35 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2008-02-21 10:08:35 +0000 |
commit | 5bb09b65871362f60b7facd6193638caeba31a49 (patch) | |
tree | 4ee3b5390101e37d62cfae33e8baac50641312ed /src/libeinfo | |
parent | 405cea1f19eb4de00805eeb6bddd36184e51b400 (diff) |
ewarn now goes to stderr to match portage behaviour.
Diffstat (limited to 'src/libeinfo')
-rw-r--r-- | src/libeinfo/libeinfo.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/libeinfo/libeinfo.c b/src/libeinfo/libeinfo.c index e1414384..ee5b8a68 100644 --- a/src/libeinfo/libeinfo.c +++ b/src/libeinfo/libeinfo.c @@ -601,7 +601,7 @@ static int _ewarnvn (const char *__EINFO_RESTRICT fmt, va_list ap) { int retval = 0; - EINFOVN (stdout, ECOLOR_WARN); + EINFOVN (stderr, ECOLOR_WARN); return (retval); } @@ -694,7 +694,7 @@ int ewarn (const char *__EINFO_RESTRICT fmt, ...) va_start (ap, fmt); elogv (LOG_WARNING, fmt, ap); retval = _ewarnvn (fmt, ap); - retval += printf ("\n"); + retval += fprintf (stderr, "\n"); va_end (ap); LASTCMD ("ewarn"); @@ -713,7 +713,7 @@ void ewarnx (const char *__EINFO_RESTRICT fmt, ...) elogv (LOG_WARNING, fmt, ap); retval = _ewarnvn (fmt, ap); va_end (ap); - retval += printf ("\n"); + retval += fprintf (stderr, "\n"); } exit (EXIT_FAILURE); } @@ -818,14 +818,12 @@ static int _do_eend (const char *cmd, int retval, const char *__EINFO_RESTRICT f va_list apc; if (fmt && *fmt != '\0' && retval != 0) { + fp = stderr; va_copy (apc, ap); - if (strcmp (cmd, "ewend") == 0) { + if (strcmp (cmd, "ewend") == 0) col = _ewarnvn (fmt, apc); - fp = stdout; - } else { + else col = _eerrorvn (fmt, apc); - fp = stderr; - } col += fprintf (fp, "\n"); va_end (apc); } |