2004-07-17 Andrew Cagney <cagney@gnu.org>

* utils.c (xvasprintf): Call xstrvprintf.
This commit is contained in:
Andrew Cagney 2004-07-17 14:42:01 +00:00
parent c4a172b506
commit a552edd94e
2 changed files with 3 additions and 11 deletions

View File

@ -1,5 +1,7 @@
2004-07-17 Andrew Cagney <cagney@gnu.org>
* utils.c (xvasprintf): Call xstrvprintf.
* parse.c: Update copyright.
(null_post_parser): Eliminate ARGSUSED.

View File

@ -1173,17 +1173,7 @@ xasprintf (char **ret, const char *format, ...)
void
xvasprintf (char **ret, const char *format, va_list ap)
{
int status = vasprintf (ret, format, ap);
/* NULL could be returned due to a memory allocation problem; a
badly format string; or something else. */
if ((*ret) == NULL)
internal_error (__FILE__, __LINE__,
"vasprintf returned NULL buffer (errno %d)", errno);
/* A negative status with a non-NULL buffer shouldn't never
happen. But to be sure. */
if (status < 0)
internal_error (__FILE__, __LINE__,
"vasprintf call failed (errno %d)", errno);
(*ret) = xstrvprintf (format, ap);
}
char *