print help to stderr on wrong arg
parent
cb5b89ce3c
commit
5cf74abac6
8
main.cc
8
main.cc
|
@ -489,8 +489,8 @@ struct ObState: CsState {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
int print_help(bool err, int v) {
|
int print_help(int v) {
|
||||||
ostd::Stream &os = err ? ostd::err : ostd::out;
|
ostd::Stream &os = v ? ostd::err : ostd::out;
|
||||||
os.writeln("Usage: ", progname, " [options] [action]\n",
|
os.writeln("Usage: ", progname, " [options] [action]\n",
|
||||||
"Options:\n"
|
"Options:\n"
|
||||||
" -C DIRECTORY\tChange to DIRECTORY before running.\n",
|
" -C DIRECTORY\tChange to DIRECTORY before running.\n",
|
||||||
|
@ -528,7 +528,7 @@ int main(int argc, char **argv) {
|
||||||
os.ignore_env = true;
|
os.ignore_env = true;
|
||||||
continue;
|
continue;
|
||||||
} else if ((argn == 'h') || (!argv[i][2] && ((i + 1) >= argc))) {
|
} else if ((argn == 'h') || (!argv[i][2] && ((i + 1) >= argc))) {
|
||||||
return os.print_help(argn != 'h', 0);
|
return os.print_help(argn != 'h');
|
||||||
}
|
}
|
||||||
ConstCharRange val = (argv[i][2] == '\0') ? argv[++i] : &argv[i][2];
|
ConstCharRange val = (argv[i][2] == '\0') ? argv[++i] : &argv[i][2];
|
||||||
switch (argn) {
|
switch (argn) {
|
||||||
|
@ -549,7 +549,7 @@ int main(int argc, char **argv) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
return os.print_help(true, 1);
|
return os.print_help(1);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
posarg = i;
|
posarg = i;
|
||||||
|
|
Loading…
Reference in New Issue