OSDN Git Service

2004-07-17 Andrew Cagney <cagney@gnu.org>
authorAndrew Cagney <cagney@redhat.com>
Sat, 17 Jul 2004 14:42:01 +0000 (14:42 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sat, 17 Jul 2004 14:42:01 +0000 (14:42 +0000)
* utils.c (xvasprintf): Call xstrvprintf.

gdb/ChangeLog
gdb/utils.c

index 7130e4e..1128f06 100644 (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.
 
index fd3e287..10dddeb 100644 (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 *