]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(full_filename): Use realloc, not xrealloc.
authorJim Meyering <jim@meyering.net>
Mon, 15 Sep 1997 03:23:12 +0000 (03:23 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 15 Sep 1997 03:23:12 +0000 (03:23 +0000)
src/rm.c

index dd8316931acd6822f0369e4aaee22d9e248a5ab3..0ef0798ba32c62b3c327ac347b3199ca9885e426 100644 (file)
--- a/src/rm.c
+++ b/src/rm.c
@@ -102,6 +102,7 @@ struct File_spec
 #ifndef STDC_HEADERS
 void free ();
 char *malloc ();
+char *realloc ();
 #endif
 
 char *base_name ();
@@ -110,7 +111,6 @@ char *stpcpy ();
 char *stpncpy ();
 void strip_trailing_slashes ();
 char *xmalloc ();
-char *xrealloc ();
 int yesno ();
 
 /* Forward dcl for recursively called function.  */
@@ -381,14 +381,12 @@ full_filename (const char *filename)
 
   if (n_bytes_needed > n_allocated)
     {
-      /* FIXME: use realloc, not xrealloc.  */
-      /* But be sure realloc accepts NULL first arg.
-        FIXME: replace with rpl_realloc if not.  */
-      /* This funciton can't use xrealloc.  Otherwise, out-of-memory
+      /* This code requires that realloc accept NULL as the first arg.
+         This function cannot use xrealloc.  Otherwise, out-of-memory
         errors involving a file name to be expanded here wouldn't ever
         be issued.  Use realloc and fall back on using a static buffer
-        if memory is a problem.  */
-      buf = xrealloc (buf, n_bytes_needed);
+        if memory allocation fails.  */
+      buf = realloc (buf, n_bytes_needed);
       n_allocated = n_bytes_needed;
 
       if (buf == NULL)