X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fgetcwd.m4;h=ea10fb66a9527b2b8c532bfe941655b48e32d002;hb=82afcdd;hp=df9c96869fd3646b7b0e27bf0af0a41915088feb;hpb=b2e2010c7c902235b5efb5bd3c6529f61b093aa4;p=gnulib.git diff --git a/m4/getcwd.m4 b/m4/getcwd.m4 index df9c96869..ea10fb66a 100644 --- a/m4/getcwd.m4 +++ b/m4/getcwd.m4 @@ -7,7 +7,7 @@ # 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 ]])],