X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=m4%2Fgetcwd.m4;h=70980567d756d4ec73504bb03d0d73deb3bad139;hb=eba8aa98605df75d35d0f70f516847f3ddec26d0;hp=abbb0dc1c023209e87946403447d87704cf4bb53;hpb=441aa3044f43e5572f58c354f01e6bc070acd5c7;p=pspp diff --git a/m4/getcwd.m4 b/m4/getcwd.m4 index abbb0dc1c0..70980567d7 100644 --- a/m4/getcwd.m4 +++ b/m4/getcwd.m4 @@ -1,13 +1,12 @@ # getcwd.m4 - check for working getcwd that is compatible with glibc -# Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007, 2009 Free Software -# Foundation, Inc. +# Copyright (C) 2001, 2003-2007, 2009-2011 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Written by Paul Eggert. -# serial 2 +# serial 3 AC_DEFUN([gl_FUNC_GETCWD_NULL], [ @@ -27,7 +26,13 @@ AC_DEFUN([gl_FUNC_GETCWD_NULL], else { char *f = getcwd (NULL, 0); - return ! (f && f[0] == '/' && !f[1]); + if (! f) + return 2; + if (f[0] != '/') + return 3; + if (f[1] != '\0') + return 4; + return 0; } #endif ]])],