Don't include libbfd.h outside of bfd, part 1
[external/binutils.git] / binutils / bucomm.c
index 8ecd7f2..e719cd3 100644 (file)
@@ -616,14 +616,7 @@ bfd_get_archive_filename (const bfd *abfd)
       if (curr)
        free (buf);
       curr = needed + (needed >> 1);
-      buf = (char *) bfd_malloc (curr);
-      /* If we can't malloc, fail safe by returning just the file name.
-        This function is only used when building error messages.  */
-      if (!buf)
-       {
-         curr = 0;
-         return bfd_get_filename (abfd);
-       }
+      buf = (char *) xmalloc (curr);
     }
   sprintf (buf, "%s(%s)", bfd_get_filename (abfd->my_archive),
           bfd_get_filename (abfd));