X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fgetcwd.m4;h=ea10fb66a9527b2b8c532bfe941655b48e32d002;hb=82afcdd;hp=abbb0dc1c023209e87946403447d87704cf4bb53;hpb=441aa3044f43e5572f58c354f01e6bc070acd5c7;p=gnulib.git diff --git a/m4/getcwd.m4 b/m4/getcwd.m4 index abbb0dc1c..ea10fb66a 100644 --- a/m4/getcwd.m4 +++ b/m4/getcwd.m4 @@ -1,13 +1,13 @@ # getcwd.m4 - check for working getcwd that is compatible with glibc -# Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007, 2009 Free Software +# Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007, 2009, 2010 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 +27,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 ]])],