unbreak vwarn: print ": " before errno message

patch by Strake. this seems to be a regression caused by fixing the
behavior of perror("") to match perror(0) at some point in the past.
This commit is contained in:
Rich Felker 2013-08-21 00:49:46 -04:00
parent e449974dc5
commit 580b8d8c52

View file

@ -8,8 +8,11 @@ extern char *__progname;
void vwarn(const char *fmt, va_list ap)
{
fprintf (stderr, "%s: ", __progname);
if (fmt) vfprintf(stderr, fmt, ap);
perror("");
if (fmt) {
vfprintf(stderr, fmt, ap);
fputs (": ", stderr);
}
perror(0);
}
void vwarnx(const char *fmt, va_list ap)