fix logic error
authorJim Meyering <jim@meyering.net>
Wed, 5 Mar 2003 10:45:38 +0000 (10:45 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 5 Mar 2003 10:45:38 +0000 (10:45 +0000)
m4/getcwd-path-max.m4

index c64fbe9..3430888 100644 (file)
@@ -82,10 +82,14 @@ main ()
       cwd_len += 1 + strlen (DIR_NAME);
       /* If mkdir or chdir fails, be pessimistic and consider that
         as a failure, too.  */
-      if (mkdir (DIR_NAME, 0700) < 0
-         || chdir (DIR_NAME) < 0
-         || ((c = getcwd (buf, PATH_MAX)) != NULL
-             && (len = strlen (c)) != cwd_len))
+      if (mkdir (DIR_NAME, 0700) < 0 || chdir (DIR_NAME) < 0)
+       {
+         fail = 1;
+         break;
+       }
+      if ((c = getcwd (buf, PATH_MAX)) == NULL)
+        break;
+      if ((len = strlen (c)) != cwd_len)
        {
          fail = 1;
          break;