From 94432cd2a3185ce97dfd28a6a1b236449d91268f Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sun, 14 Feb 2016 13:09:14 -0500 Subject: "Implement" -noleaf. --- parse.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'parse.c') diff --git a/parse.c b/parse.c index 74b51cb..7cdc685 100644 --- a/parse.c +++ b/parse.c @@ -456,6 +456,19 @@ static struct expr *parse_path(struct parser_state *state, const char *option, b return set_fnm_casefold(expr, casefold); } +/** + * Parse -noleaf. + */ +static struct expr *parse_noleaf(struct parser_state *state, const char *option) { + if (state->warn) { + fprintf(stderr, + "bfs does not apply the optimization that %s inhibits.\n\n", + option); + } + + return new_option(state, option); +} + /** * Parse -samefile FILE. */ @@ -697,6 +710,8 @@ static struct expr *parse_literal(struct parser_state *state) { return new_option(state, arg); } else if (strcmp(arg, "-nohidden") == 0) { return new_action(state, eval_nohidden); + } else if (strcmp(arg, "-noleaf") == 0) { + return parse_noleaf(state, arg); } else if (strcmp(arg, "-nowarn") == 0) { state->warn = false; return new_positional_option(state); -- cgit v1.2.3