diff --git a/retval/retval.c b/retval/retval.c index 751d35b..b04da71 100644 --- a/retval/retval.c +++ b/retval/retval.c @@ -8,15 +8,16 @@ static char *program_name = "retval"; int main(int argc, char *argv[]){ unsigned int s; - if(argc < 2){ -usage: fprintf(stderr, "Usage: %s [status]\n", argv[0] == NULL ? program_name : argv[0]); - return EX_USAGE; - } + if(argc < 2) + goto usage; errno = 0; s = strtol(argv[1], &argv[1], 10); - if(*argv[1] != '\0' || errno != 0) - goto usage; + if(*argv[1] != '\0' || errno != 0){ +usage: fprintf(stderr, "Usage: %s [status]\n", + argv[0] == NULL ? program_name : argv[0]); + return EX_USAGE; + } return s; }