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-- |
--- 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;