]> git.refcnt.org Git - colorize.git/commitdiff
Print hint to invoke usage screen
authorSteven Schubiger <stsc@refcnt.org>
Sat, 21 Dec 2013 20:28:25 +0000 (21:28 +0100)
committerSteven Schubiger <stsc@refcnt.org>
Sat, 21 Dec 2013 20:28:25 +0000 (21:28 +0100)
colorize.c

index 9e0c294ba0ca89e5322b52481adcb00346a3fdc5..6cf301e3ec7d9054a50cf8fc0cc87b41af2ff00d 100644 (file)
@@ -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);
           }
       }
@@ -338,6 +339,12 @@ main (int argc, char **argv)
     exit (EXIT_SUCCESS);
 }
 
+static void
+print_hint (void)
+{
+    fprintf (stderr, "Type `%s --help' for usage screen.\n", program_name);
+}
+
 static void
 print_help (void)
 {