From 3972420f3b82033be9205db19aeea588df80056f Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 1 Jan 1999 21:47:08 +0000 Subject: [PATCH] (parse_options): Use XARGCASEMATCH in place of argmatch. --- src/tail.c | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/src/tail.c b/src/tail.c index fe90e36729..e5e4e852d5 100644 --- a/src/tail.c +++ b/src/tail.c @@ -1,5 +1,5 @@ /* tail -- output the last part of file(s) - Copyright (C) 89, 90, 91, 95, 96, 1997, 1998 Free Software Foundation, Inc. + Copyright (C) 89, 90, 91, 95, 96, 1997, 1998, 1999 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -1240,18 +1240,11 @@ parse_options (int argc, char **argv, case 'f': forever = 1; - if (optarg == NULL) - follow_mode = DEFAULT_FOLLOW_MODE; - else - { - int i = argmatch (optarg, follow_mode_string); - if (i < 0) - { - invalid_arg (_("follow mode"), optarg, i); - usage (1); - } - follow_mode = follow_mode_map[i]; - } + follow_mode = (optarg == NULL + ? DEFAULT_FOLLOW_MODE + : XARGCASEMATCH ("--follow", optarg, + follow_mode_string, + follow_mode_map)); break; case CHAR_MAX + 1: -- 2.47.3