From 9a432c7413501a1158df9b7e2ce5a664cdff066a Mon Sep 17 00:00:00 2001 From: LostCivilization Date: Mon, 1 May 2023 12:45:16 +0800 Subject: [PATCH] [HUST CSE][utest] fix the NULL pointer error --- .../testcases/posix/unistd_h/functions/chdir_tc.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/examples/utest/testcases/posix/unistd_h/functions/chdir_tc.c b/examples/utest/testcases/posix/unistd_h/functions/chdir_tc.c index b3dfd092f7..3eaac44c65 100644 --- a/examples/utest/testcases/posix/unistd_h/functions/chdir_tc.c +++ b/examples/utest/testcases/posix/unistd_h/functions/chdir_tc.c @@ -24,13 +24,16 @@ static int chdir_entry(void) printf("error\n"); } ptr = getcwd(buf, size); - printf("ptr %s\n",ptr); - + if (ptr == NULL) { printf("error\n"); } - printf("old curr dir is %s\n", ptr); + else + { + printf("ptr %s\n",ptr); + printf("old curr dir is %s\n", ptr); + } mkdir(NEW_CURR_DIR, 0x777); chdir(NEW_CURR_DIR); @@ -40,7 +43,11 @@ static int chdir_entry(void) { printf("error\n"); } - printf("new curr dir is %s\n", ptr); + else + { + printf("new curr dir is %s\n", ptr); + } + } free(buf); return 0;