author | Norm Jacobs <Norm.Jacobs@Oracle.COM> |
Wed, 16 Feb 2011 15:23:32 -0800 | |
changeset 92 | b4be50cb7106 |
parent 72 | 4c33a310f793 |
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;