From 5559962f6f584e3bce45e29676ef2d0c44e36124 Mon Sep 17 00:00:00 2001 From: Tony Wang Date: Sun, 25 Aug 2013 09:10:19 +0800 Subject: use wstat in test command to follow symbolic link --- builtin_test.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/builtin_test.cpp b/builtin_test.cpp index 2fd3f916..0d16823a 100644 --- a/builtin_test.cpp +++ b/builtin_test.cpp @@ -829,7 +829,7 @@ static bool unary_primary_evaluate(test_expressions::token_t token, const wcstri return !wstat(arg, &buf) && S_ISREG(buf.st_mode); case test_filetype_G: // "-G", for check effective group id - return !lwstat(arg, &buf) && getegid() == buf.st_gid; + return !wstat(arg, &buf) && getegid() == buf.st_gid; case test_filetype_g: // "-g", for set-group-id return !wstat(arg, &buf) && (S_ISGID & buf.st_mode); @@ -839,7 +839,7 @@ static bool unary_primary_evaluate(test_expressions::token_t token, const wcstri return !lwstat(arg, &buf) && S_ISLNK(buf.st_mode); case test_filetype_O: // "-O", for check effective user id - return !lwstat(arg, &buf) && geteuid() == buf.st_uid; + return !wstat(arg, &buf) && geteuid() == buf.st_uid; case test_filetype_p: // "-p", for FIFO return !wstat(arg, &buf) && S_ISFIFO(buf.st_mode); -- cgit v1.2.3