diff options
| author | Horst Kronstorfer <hkronsto@frequentis.com> | 2011-12-21 10:39:39 +0000 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2011-12-22 09:09:18 +0100 | 
| commit | af44f4b2a56ea3b8f57fb117d4768a57e000ac24 (patch) | |
| tree | 6bd1c2b165dfddd3a334f7127c01ef3354f01f6f | |
| parent | 67c2cb1e6909ebba54b314caa8ad4b0a70a6d7b2 (diff) | |
| download | olio-uboot-2014.01-af44f4b2a56ea3b8f57fb117d4768a57e000ac24.tar.xz olio-uboot-2014.01-af44f4b2a56ea3b8f57fb117d4768a57e000ac24.zip | |
Print program basename instead of whole path in usage()
Signed-off-by: Horst Kronstorfer <hkronsto@frequentis.com>
| -rw-r--r-- | tools/mkenvimage.c | 12 | 
1 files changed, 9 insertions, 3 deletions
| diff --git a/tools/mkenvimage.c b/tools/mkenvimage.c index 9c32f4a57..3bb471d31 100644 --- a/tools/mkenvimage.c +++ b/tools/mkenvimage.c @@ -25,6 +25,9 @@   * MA 02111-1307 USA   */ +/* We want the GNU version of basename() */ +#define _GNU_SOURCE +  #include <errno.h>  #include <fcntl.h>  #include <stdio.h> @@ -79,6 +82,9 @@ int main(int argc, char **argv)  	struct stat txt_file_stat;  	int fp, ep; +	const char *prg; + +	prg = basename(argv[0]);  	/* Parse the cmdline */  	while ((option = getopt(argc, argv, "s:o:rbp:h")) != -1) { @@ -104,11 +110,11 @@ int main(int argc, char **argv)  			padbyte = strtol(optarg, NULL, 0);  			break;  		case 'h': -			usage(argv[0]); +			usage(prg);  			return EXIT_SUCCESS;  		default:  			fprintf(stderr, "Wrong option -%c\n", option); -			usage(argv[0]); +			usage(prg);  			return EXIT_FAILURE;  		}  	} @@ -118,7 +124,7 @@ int main(int argc, char **argv)  		fprintf(stderr,  			"Please specify the size of the envrionnment "  			"partition.\n"); -		usage(argv[0]); +		usage(prg);  		return EXIT_FAILURE;  	} |