aboutsummaryrefslogtreecommitdiff
path: root/src/libeinfo/libeinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libeinfo/libeinfo.c')
-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);
}