Don't use strings directly in calls to usage(). This is in preparation
for their extraction to a separate file.
This commit is contained in:
		| @@ -26,18 +26,20 @@ | ||||
| #include <stdio.h> | ||||
| #include <errno.h> | ||||
|  | ||||
| const char mktemp_usage[] = | ||||
| 	"mktemp [-q] TEMPLATE\n" | ||||
| #ifndef BB_FEATURE_TRIVIAL_HELP | ||||
| 	"\nCreates a temporary file with its name based on TEMPLATE.\n" | ||||
| 	"TEMPLATE is any name with six `Xs' (i.e. /tmp/temp.XXXXXX).\n" | ||||
| #endif | ||||
| 	; | ||||
|  | ||||
| extern int mktemp_main(int argc, char **argv) | ||||
| { | ||||
| 	if (argc != 2 && (argc != 3 || strcmp(argv[1], "-q"))) | ||||
| 		usage	("mktemp [-q] TEMPLATE\n" | ||||
| #ifndef BB_FEATURE_TRIVIAL_HELP | ||||
| 				"\nCreates a temporary file with its name based on TEMPLATE.\n" | ||||
| 				"TEMPLATE is any name with six `Xs' (i.e. /tmp/temp.XXXXXX).\n" | ||||
| #endif | ||||
| 				); | ||||
| 		usage(mktemp_usage); | ||||
| 	if(mkstemp(argv[argc-1]) < 0) | ||||
| 			exit(FALSE); | ||||
| 		exit(FALSE); | ||||
| 	(void) puts(argv[argc-1]); | ||||
| 	return(TRUE); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user