mirror of
git://git.suckless.org/sbase
synced 2024-12-22 07:01:15 +00:00
test: Fix -e, -r, -w and -x
We return 0 when the expression evaluates to true. access() returns 0 on a successful call so check against that.
This commit is contained in:
parent
0f60227ea8
commit
f919f2f2a4
8
test.c
8
test.c
@ -21,10 +21,10 @@ static int unary_u(char *s) { struct stat buf; if ( stat(s, &buf)) return 0; ret
|
||||
static int unary_n(char *s) { return *s; }
|
||||
static int unary_z(char *s) { return !*s; }
|
||||
|
||||
static int unary_e(char *s) { return access(s, F_OK); }
|
||||
static int unary_r(char *s) { return access(s, R_OK); }
|
||||
static int unary_w(char *s) { return access(s, W_OK); }
|
||||
static int unary_x(char *s) { return access(s, X_OK); }
|
||||
static int unary_e(char *s) { return !access(s, F_OK); }
|
||||
static int unary_r(char *s) { return !access(s, R_OK); }
|
||||
static int unary_w(char *s) { return !access(s, W_OK); }
|
||||
static int unary_x(char *s) { return !access(s, X_OK); }
|
||||
|
||||
static int unary_t(char *s) { int fd = enstrtonum(2, s, 0, INT_MAX); return isatty(fd); }
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user