aboutsummaryrefslogtreecommitdiffstats
path: root/colorize.c
diff options
context:
space:
mode:
Diffstat (limited to 'colorize.c')
-rw-r--r--colorize.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/colorize.c b/colorize.c
index 9e0c294..6cf301e 100644
--- a/colorize.c
+++ b/colorize.c
@@ -175,6 +175,7 @@ static char *exclude = NULL;
static const char *program_name;
+static void print_hint (void);
static void print_help (void);
static void print_version (void);
static void cleanup (void);
@@ -294,7 +295,7 @@ main (int argc, char **argv)
case 'v':
SET_OPT_TYPE (OPT_VERSION);
case '?':
- print_help ();
+ print_hint ();
exit (EXIT_FAILURE);
default: /* never reached */
ABORT_TRACE ();
@@ -321,8 +322,8 @@ main (int argc, char **argv)
{
if (arg_cnt == 0 || arg_cnt > 2)
{
- vfprintf_diag ("%u arguments provided, expected 1-2 arguments or option", arg_cnt);
- print_help ();
+ vfprintf_diag ("%u arguments provided, expected 1-2 arguments or clean option", arg_cnt);
+ print_hint ();
exit (EXIT_FAILURE);
}
}
@@ -339,6 +340,12 @@ main (int argc, char **argv)
}
static void
+print_hint (void)
+{
+ fprintf (stderr, "Type `%s --help' for usage screen.\n", program_name);
+}
+
+static void
print_help (void)
{
unsigned int i;