From 5dd1f472a41f2c3dd3c009d0e623212514205c2c Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Fri, 21 Oct 2011 19:45:13 +0200 Subject: stty: trim too verbose error messages (-40 bytes) Signed-off-by: Denys Vlasenko --- coreutils/stty.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'coreutils') diff --git a/coreutils/stty.c b/coreutils/stty.c index 7f057ead2..0668cf7be 100644 --- a/coreutils/stty.c +++ b/coreutils/stty.c @@ -1404,13 +1404,15 @@ int stty_main(int argc UNUSED_PARAM, char **argv) /* Specifying both -a and -g is an error */ if ((stty_state & (STTY_verbose_output | STTY_recoverable_output)) == - (STTY_verbose_output | STTY_recoverable_output)) - bb_error_msg_and_die("verbose and stty-readable output styles are mutually exclusive"); + (STTY_verbose_output | STTY_recoverable_output) + ) { + bb_error_msg_and_die("-a and -g are mutually exclusive"); + } /* Specifying -a or -g with non-options is an error */ - if (!(stty_state & STTY_noargs) - && (stty_state & (STTY_verbose_output | STTY_recoverable_output)) + if ((stty_state & (STTY_verbose_output | STTY_recoverable_output)) + && !(stty_state & STTY_noargs) ) { - bb_error_msg_and_die("modes may not be set when specifying an output style"); + bb_error_msg_and_die("modes may not be set when -a or -g is used"); } /* Now it is safe to start doing things */ -- cgit v1.2.3