X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=m4%2Fgetcwd.m4;h=70980567d756d4ec73504bb03d0d73deb3bad139;hb=eba8aa98605df75d35d0f70f516847f3ddec26d0;hp=df9c96869fd3646b7b0e27bf0af0a41915088feb;hpb=b2e2010c7c902235b5efb5bd3c6529f61b093aa4;p=pspp diff --git a/m4/getcwd.m4 b/m4/getcwd.m4 index df9c96869f..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, 2010 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 ]])],