Introduction
Introduction Statistics Contact Development Disclaimer Help
find: Make parameter error messages more specific - sbase - suckless unix tools
git clone git://git.suckless.org/sbase
Log
Files
Refs
README
LICENSE
---
commit 4cf7643094e76bab00c5ba370effca3e72f2c7ba
parent 870b26af8eb58e98b8564561ebec8500165c593f
Author: Quentin Rameau <[email protected]>
Date: Sun, 29 Oct 2023 12:46:47 +0100
find: Make parameter error messages more specific
Differenciate option operands from path operands
when an error is detected on the command line parameters.
Diffstat:
M find.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/find.c b/find.c
@@ -809,8 +809,12 @@ parse(int argc, char **argv)
}
tok->type = op->type;
tok->u.oinfo = op;
- } else { /* token is neither primary nor operator, must be pat…
- eprintf("paths must precede expression: %s\n", *arg);
+ } else {
+ /* token is neither primary nor operator, must be */
+ if ((*arg)[0] == '-') /* an unsupported option */
+ eprintf("unknown operand: %s\n", *arg);
+ else /* or a path in the wrong place */
+ eprintf("paths must precede expression: %s\n",…
}
if (tok->type != LPAR && tok->type != RPAR)
ntok++; /* won't have parens in rpn */
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.