diff options
author | Jim Meyering <jim@meyering.net> | 2005-10-15 09:56:03 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2005-10-15 09:56:03 +0000 |
commit | 9624dcd0ee93aeee7af21abb5f3cb4bed8e3a3c8 (patch) | |
tree | 0f285dd1d945c000eba9d9a9d527e34dce0008e9 | |
parent | a7164e425a7bce45c394b2b0709e34a639aa81d5 (diff) | |
download | coreutils-9624dcd0ee93aeee7af21abb5f3cb4bed8e3a3c8.tar.xz |
(main): Warn about the deprecated --kilobytes option.
-rw-r--r-- | src/df.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -114,8 +114,10 @@ static bool print_type; non-character as a pseudo short option, starting with CHAR_MAX + 1. */ enum { - SYNC_OPTION = CHAR_MAX + 1, - NO_SYNC_OPTION + NO_SYNC_OPTION = CHAR_MAX + 1, + /* FIXME: --kilobytes is deprecated (but not -k); remove in late 2006 */ + KILOBYTES_LONG_OPTION, + SYNC_OPTION }; static struct option const long_options[] = @@ -125,7 +127,7 @@ static struct option const long_options[] = {"inodes", no_argument, NULL, 'i'}, {"human-readable", no_argument, NULL, 'h'}, {"si", no_argument, NULL, 'H'}, - {"kilobytes", no_argument, NULL, 'k'}, /* long form is obsolescent */ + {"kilobytes", no_argument, NULL, KILOBYTES_LONG_OPTION}, {"local", no_argument, NULL, 'l'}, {"megabytes", no_argument, NULL, 'm'}, /* obsolescent */ {"portability", no_argument, NULL, 'P'}, @@ -802,6 +804,10 @@ main (int argc, char **argv) human_output_opts = human_autoscale | human_SI; output_block_size = 1; break; + case KILOBYTES_LONG_OPTION: + error (0, 0, + _("the --kilobytes option is deprecated; use -k instead")); + /* fall through */ case 'k': human_output_opts = 0; output_block_size = 1024; |