This patch, put together by Manuel Novoa III, is a merge of work
done by Evin Robertson (bug#1105) and work from Manuel to make
usage messages occupy less space and simplify how usage messages
are displayed.
diff --git a/chmod_chown_chgrp.c b/chmod_chown_chgrp.c
index 81db101..9363bd7 100644
--- a/chmod_chown_chgrp.c
+++ b/chmod_chown_chgrp.c
@@ -81,17 +81,13 @@
 	int recursiveFlag = FALSE;
 	char *groupName=NULL;
 	char *p=NULL;
-	const char *appUsage;
 
 	whichApp = (applet_name[2]=='o')?           /* chown */
 		CHOWN_APP : (applet_name[2]=='m')?      /* chmod */
 		CHMOD_APP : CHGRP_APP;
 
-	appUsage = (whichApp == CHOWN_APP)? 
-			chown_usage : (whichApp == CHMOD_APP) ? chmod_usage : chgrp_usage;
-
 	if (argc < 2)
-		usage(appUsage);
+		show_usage();
 	argv++;
 
 	/* Parse options */