summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2016-03-06 06:39:27 -0500
committermidipix <writeonce@midipix.org>2016-03-06 09:21:19 -0500
commit93e42079d43bea6e89f31d8597086c3d7ca1ec02 (patch)
tree934521a3858fb59e567152d3b468acb7d8e46466 /src
parentbc240fba640e1b1b668642489cbf833a84a96d9e (diff)
downloadsofort-93e42079d43bea6e89f31d8597086c3d7ca1ec02.tar.bz2
sofort-93e42079d43bea6e89f31d8597086c3d7ca1ec02.tar.xz
argv.h: usage screen generator: give <argname> priority over <paradigm>.
Diffstat (limited to 'src')
-rw-r--r--src/internal/argv/argv.h28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/internal/argv/argv.h b/src/internal/argv/argv.h
index 430f4be..68e3fba 100644
--- a/src/internal/argv/argv.h
+++ b/src/internal/argv/argv.h
@@ -780,10 +780,10 @@ static void argv_usage(
if (len > optlen)
optlen = len;
- if (option->paradigm)
- len = strlen(option->paradigm) + strlen("{}");
- else if (option->argname)
+ if (option->argname)
len = strlen(option->argname);
+ else if (option->paradigm)
+ len = strlen(option->paradigm) + strlen("{}");
else if (option->optarg != ARGV_OPTARG_NONE)
len = strlen("<val>");
@@ -899,7 +899,17 @@ static void argv_usage(
}
}
- if (option->paradigm && (rparalen <= paralen)) {
+ if (option->argname) {
+ if (option->optarg == ARGV_OPTARG_OPTIONAL)
+ fprintf(file,"[%s]%-*c",
+ option->argname,
+ (int)(paralen-strlen(option->argname)-brcklen),' ');
+ else
+ fprintf(file,"%s%-*c",
+ option->argname,
+ (int)(paralen-strlen(option->argname)),' ');
+ para = (char *)0;
+ } else if (option->paradigm && (rparalen <= paralen)) {
if (option->optarg == ARGV_OPTARG_OPTIONAL)
fprintf(file,"[{%s}]%-*c",
option->paradigm,
@@ -923,16 +933,6 @@ static void argv_usage(
fputc('{',file);
rparalen = paralen - rblen;
}
- } else if (option->argname) {
- if (option->optarg == ARGV_OPTARG_OPTIONAL)
- fprintf(file,"[%s]%-*c",
- option->argname,
- (int)(paralen-strlen(option->argname)-brcklen),' ');
- else
- fprintf(file,"%s%-*c",
- option->argname,
- (int)(paralen-strlen(option->argname)),' ');
- para = (char *)0;
} else {
fprintf(file,"%-*c",(int)paralen,' ');
para = (char *)0;