From 9bd9db554ac969c922d92b2572d5b6c2ebe3f9c5 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 5 Mar 2003 10:45:38 +0000 Subject: [PATCH] fix logic error --- m4/getcwd-path-max.m4 | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/m4/getcwd-path-max.m4 b/m4/getcwd-path-max.m4 index c64fbe9e46..3430888f55 100644 --- a/m4/getcwd-path-max.m4 +++ b/m4/getcwd-path-max.m4 @@ -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; -- 2.47.3