]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
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 c64fbe9e46267a66f9ef235f949789acc96dc5cd..3430888f550c83cb6ab37eb3a9c1e61ce9c53476 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;