getcwd: Fix bug from 2009-09-10.
authorBruno Haible <bruno@clisp.org>
Sun, 20 Nov 2011 22:28:01 +0000 (23:28 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 20 Nov 2011 22:28:01 +0000 (23:28 +0100)
* m4/getcwd.m4 (gl_FUNC_GETCWD): Treat "guessing yes" like "yes", not
like "no".

ChangeLog
m4/getcwd.m4

index 8173a2e..c99b701 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-11-20  Bruno Haible  <bruno@clisp.org>
+
+       getcwd: Fix bug from 2009-09-10.
+       * m4/getcwd.m4 (gl_FUNC_GETCWD): Treat "guessing yes" like "yes", not
+       like "no".
+
 2011-11-20  Simon Josefsson  <simon@josefsson.org>
 
        * m4/manywarnings.m4: Add more warnings from gcc 4.6.2.
index f828cf3..982ef4e 100644 (file)
@@ -6,7 +6,7 @@
 # with or without modifications, as long as this notice is preserved.
 
 # Written by Paul Eggert.
-# serial 9
+# serial 10
 
 AC_DEFUN([gl_FUNC_GETCWD_NULL],
   [
@@ -108,12 +108,18 @@ AC_DEFUN([gl_FUNC_GETCWD],
   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
 
   gl_abort_bug=no
-  case $gl_cv_func_getcwd_null,$host_os in
-  *,mingw*)
-    gl_cv_func_getcwd_path_max=yes;;
-  yes,*)
-    gl_FUNC_GETCWD_PATH_MAX
-    gl_FUNC_GETCWD_ABORT_BUG([gl_abort_bug=yes]);;
+  case "$host_os" in
+    mingw*)
+      gl_cv_func_getcwd_path_max=yes
+      ;;
+    *)
+      case "$gl_cv_func_getcwd_null" in
+        *yes)
+          gl_FUNC_GETCWD_PATH_MAX
+          gl_FUNC_GETCWD_ABORT_BUG([gl_abort_bug=yes])
+          ;;
+      esac
+      ;;
   esac
 
   case $gl_cv_func_getcwd_null,$gl_cv_func_getcwd_posix_signature$gl_cv_func_getcwd_path_max,$gl_abort_bug in