From 971c5b13793bcdbae767c434e07a4eb8578fe8cf Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 18 May 1996 18:36:36 +0000 Subject: [PATCH] (main): Don't recognize --help, --h, --he, --version, --v, etc. if the POSIXLY_CORRECT environment variable is set. --- src/printf.c | 4 +++- src/test.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/printf.c b/src/printf.c index 526e68c..59b5801 100644 --- a/src/printf.c +++ b/src/printf.c @@ -137,7 +137,9 @@ main (int argc, char **argv) exit_status = 0; - parse_long_options (argc, argv, "printf", PACKAGE_VERSION, usage); + /* Don't recognize --help or --version if POSIXLY_CORRECT is set. */ + if (getenv ("POSIXLY_CORRECT") == NULL) + parse_long_options (argc, argv, "printf", PACKAGE_VERSION, usage); if (argc == 1) { diff --git a/src/test.c b/src/test.c index e124ed5..bb0ae00 100644 --- a/src/test.c +++ b/src/test.c @@ -1073,7 +1073,9 @@ main (int margc, char **margv) if (margv[0] && strcmp (margv[0], "[") == 0) { - parse_long_options (argc, argv, COMMAND_NAME, PACKAGE_VERSION, usage); + /* Don't recognize --help or --version if POSIXLY_CORRECT is set. */ + if (getenv ("POSIXLY_CORRECT") == NULL) + parse_long_options (argc, argv, COMMAND_NAME, PACKAGE_VERSION, usage); --margc; -- 2.7.4