From 564142a029fda86b2d87f8f39c12acea34241098 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 13 Aug 2020 10:02:29 -0400 Subject: Implement -xattrname From macOS find. --- eval.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'eval.c') diff --git a/eval.c b/eval.c index dc859b7..f8b9a6d 100644 --- a/eval.c +++ b/eval.c @@ -863,6 +863,19 @@ bool eval_xattr(const struct expr *expr, struct eval_state *state) { } } +/** + * -xattr test. + */ +bool eval_xattrname(const struct expr *expr, struct eval_state *state) { + int ret = bfs_check_xattr_named(state->ftwbuf, expr->sdata); + if (ret >= 0) { + return ret; + } else { + eval_report_error(state); + return false; + } +} + /** * -xtype test. */ -- cgit v1.2.3