summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tr.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/tr.c b/src/tr.c
index 0a3f3e517..0cbdb2b3c 100644
--- a/src/tr.c
+++ b/src/tr.c
@@ -1739,19 +1739,11 @@ main (int argc, char **argv)
deleting and squeezing repeats"));
/* If --delete is given without --squeeze-repeats, then
- only one string argument may be specified. But POSIX
- says to ignore any string2 in this case, so if POSIXLY_CORRECT
- is set, pretend we never saw string2. But I think
- this deserves a fatal error, so that's the default. */
+ only one string argument may be specified. */
if ((delete && !squeeze_repeats) && non_option_args != 1)
- {
- if (non_option_args == 2 && getenv ("POSIXLY_CORRECT"))
- --non_option_args;
- else
- error (EXIT_FAILURE, 0,
- _("only one string may be given when deleting \
+ error (EXIT_FAILURE, 0,
+ _("only one string may be given when deleting \
without squeezing repeats"));
- }
if (squeeze_repeats && non_option_args == 0)
error (EXIT_FAILURE, 0,