From 2d9e09796342ab202e780a6cb613b532c7356aec Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sun, 6 Jan 2019 19:58:18 +0100 Subject: find: handle leading -- argument function old new delta find_main 464 478 +14 Signed-off-by: Denys Vlasenko --- findutils/find.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'findutils/find.c') diff --git a/findutils/find.c b/findutils/find.c index 6407c6c5a..06ad1b39c 100644 --- a/findutils/find.c +++ b/findutils/find.c @@ -1467,6 +1467,12 @@ int find_main(int argc UNUSED_PARAM, char **argv) break; if (!saved[1]) break; /* it is "-" */ + if (saved[1] == '-' && !saved[2]) { + /* it is "--" */ + /* Try: find -- /dev/null */ + saved = *++past_HLP; + break; + } if ((saved+1)[strspn(saved+1, "HLP")] != '\0') break; } -- cgit v1.2.3