aboutsummaryrefslogtreecommitdiff
path: root/src/libeinfo
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-02-21 10:08:35 +0000
committerRoy Marples <roy@marples.name>2008-02-21 10:08:35 +0000
commit5bb09b65871362f60b7facd6193638caeba31a49 (patch)
tree4ee3b5390101e37d62cfae33e8baac50641312ed /src/libeinfo
parent405cea1f19eb4de00805eeb6bddd36184e51b400 (diff)
ewarn now goes to stderr to match portage behaviour.
Diffstat (limited to 'src/libeinfo')
-rw-r--r--src/libeinfo/libeinfo.c14
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);
}