2006-08-08 Eric Blake <ebb9@byu.net>
+ * verror.c (verror_at_line): Work around glibc bug 2997, so that
+ verror_at_line output complies with GNU Coding Standards even when
+ file is NULL.
+
+2006-08-08 Eric Blake <ebb9@byu.net>
+
* verror.h, verror.c: New files.
2006-08-07 Bruno Haible <bruno@clisp.org>
{
char *message = xvasprintf (format, args);
if (message)
- error_at_line (status, errnum, file, line_number, "%s", message);
+ {
+ /* Until http://sourceware.org/bugzilla/show_bug.cgi?id=2997 is fixed,
+ glibc violates GNU Coding Standards when the file argument to
+ error_at_line is NULL. */
+ if (file)
+ error_at_line (status, errnum, file, line_number, "%s", message);
+ else
+ error (status, errnum, "%s", message);
+ }
else
{
/* EOVERFLOW, EINVAL, and EILSEQ from xvasprintf are signs of