components/gtar/patches/xgetcwd.patch
author Norm Jacobs <Norm.Jacobs@Oracle.COM>
Tue, 01 Mar 2011 14:19:15 -0800
changeset 115 c360825c3a3f
parent 72 components/gtar/xgetcwd.patch@4c33a310f793
child 154 55225e51a9cb
permissions -rw-r--r--
7022166 userland patches should move to subdirs

--- tar-1.25/gnu/xgetcwd.c.orig	Mon Nov  8 06:23:04 2010
+++ tar-1.25/gnu/xgetcwd.c	Mon Nov  8 06:29:04 2010
@@ -36,7 +36,14 @@
 char *
 xgetcwd (void)
 {
-  char *cwd = getcwd (NULL, 0);
+  char *cwd;
+#ifdef HAVE_PARTLY_WORKING_GETCWD
+  cwd = getcwd (NULL, 0);
+#else
+  cwd = malloc(PATH_MAX);
+  if (cwd)
+    getcwd (cwd, PATH_MAX);
+#endif
   if (! cwd && errno == ENOMEM)
     xalloc_die ();
   return cwd;