avoid using less portable basename() (fixes #1094)
This commit is contained in:
@@ -362,7 +362,9 @@ void argHelp(const char* name, const argParseOpt *parseOpt) {
|
|||||||
} else if (indent < MIN_INDENT) {
|
} else if (indent < MIN_INDENT) {
|
||||||
indent = MIN_INDENT;
|
indent = MIN_INDENT;
|
||||||
}
|
}
|
||||||
printf("Usage: %s [OPTION...]", basename(name));
|
const char* basename = strrchr(name, '/');
|
||||||
|
basename = basename ? basename+1 : name;
|
||||||
|
printf("Usage: %s [OPTION...]", basename);
|
||||||
for (const argDef *arg = parseOpt->argDefs; arg && arg->help; arg++) {
|
for (const argDef *arg = parseOpt->argDefs; arg && arg->help; arg++) {
|
||||||
if (arg->name || !arg->valueName) {
|
if (arg->name || !arg->valueName) {
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user