From 8665927afc9cb27a8ec0d705c4ce84cfaacd2b09 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Thu, 30 Jun 2005 16:47:54 +0000 Subject: [PATCH] Add uses of ARGMATCH_VERIFY to ensure that corresponding option string and value arrays are consistent. --- src/date.c | 2 +- src/ls.c | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/date.c b/src/date.c index 9bc24b4..8eafd09 100644 --- a/src/date.c +++ b/src/date.c @@ -62,12 +62,12 @@ static char const *const time_spec_string[] = { "date", "hours", "minutes", "seconds", "ns", NULL }; - static enum Time_spec const time_spec[] = { TIME_SPEC_DATE, TIME_SPEC_HOURS, TIME_SPEC_MINUTES, TIME_SPEC_SECONDS, TIME_SPEC_NS }; +ARGMATCH_VERIFY (time_spec_string, time_spec); /* The name this program was run with, for error messages. */ char *program_name; diff --git a/src/ls.c b/src/ls.c index f44d2bd..1a6a9c5 100644 --- a/src/ls.c +++ b/src/ls.c @@ -396,12 +396,12 @@ static char const *const time_style_args[] = { "full-iso", "long-iso", "iso", "locale", NULL }; - static enum time_style const time_style_types[] = { full_iso_time_style, long_iso_time_style, iso_time_style, - locale_time_style, 0 + locale_time_style }; +ARGMATCH_VERIFY (time_style_args, time_style_types); /* Type of time to print or sort by. Controlled by -c and -u. */ @@ -493,11 +493,11 @@ static char const *const indicator_style_args[] = { "none", "slash", "file-type", "classify", NULL }; - static enum indicator_style const indicator_style_types[] = { none, slash, file_type, classify }; +ARGMATCH_VERIFY (indicator_style_args, indicator_style_types); /* True means use colors to mark types. Also define the different colors as well as the stuff for the LS_COLORS environment variable. @@ -789,32 +789,32 @@ static char const *const format_args[] = "verbose", "long", "commas", "horizontal", "across", "vertical", "single-column", NULL }; - static enum format const format_types[] = { long_format, long_format, with_commas, horizontal, horizontal, many_per_line, one_per_line }; +ARGMATCH_VERIFY (format_args, format_types); static char const *const sort_args[] = { "none", "time", "size", "extension", "version", NULL }; - static enum sort_type const sort_types[] = { sort_none, sort_time, sort_size, sort_extension, sort_version }; +ARGMATCH_VERIFY (sort_args, sort_types); static char const *const time_args[] = { "atime", "access", "use", "ctime", "status", NULL }; - static enum time_type const time_types[] = { time_atime, time_atime, time_atime, time_ctime, time_ctime }; +ARGMATCH_VERIFY (time_args, time_types); static char const *const color_args[] = { @@ -823,13 +823,13 @@ static char const *const color_args[] = "never", "no", "none", "auto", "tty", "if-tty", NULL }; - static enum color_type const color_types[] = { color_always, color_always, color_always, color_never, color_never, color_never, color_if_tty, color_if_tty, color_if_tty }; +ARGMATCH_VERIFY (color_args, color_types); /* Information about filling a column. */ struct column_info -- 2.7.4