diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2018-11-18 13:53:07 +0100 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2018-11-18 13:53:07 +0100 |
commit | 8e408b48ca51b25f2e80cbaf1cec5856c5b087eb (patch) | |
tree | d271caf192414f80b30df39e827bd14e2e083eb0 /src/opt.c | |
parent | ec30c5e79707dfb6a52b0e5f7dd476374888e89c (diff) | |
parent | 21fcced971129ae4fbf9c9de3cfdec4cf96a46cf (diff) |
Merge branch 'feature/upstream' into develop
Diffstat (limited to 'src/opt.c')
-rw-r--r-- | src/opt.c | 28 |
1 files changed, 13 insertions, 15 deletions
@@ -304,22 +304,20 @@ static void opt_to_text(const struct HXoption *opt, char *buf, size_t len, buf[i++] = opt->sh; if (!takes_void(opt->type)) i += snprintf(buf + i, len - i, " %s", htyp); + } else if (opt->sh == '\0') { + if (takes_void(opt->type)) + i += snprintf(buf + i, len - i, + "--%s", opt->ln); + else + i += snprintf(buf + i, len - i, + "--%s=%s", opt->ln, htyp); } else { - if (opt->sh == '\0') { - if (takes_void(opt->type)) - i += snprintf(buf + i, len - i, - "--%s", opt->ln); - else - i += snprintf(buf + i, len - i, - "--%s=%s", opt->ln, htyp); - } else { - if (takes_void(opt->type)) - i += snprintf(buf + i, len - i, "-%c%s--%s", - opt->sh, alt, opt->ln); - else - i += snprintf(buf + i, len - i, "-%c%s--%s%c%s", - opt->sh, alt, opt->ln, equ, htyp); - } + if (takes_void(opt->type)) + i += snprintf(buf + i, len - i, "-%c%s--%s", + opt->sh, alt, opt->ln); + else + i += snprintf(buf + i, len - i, "-%c%s--%s%c%s", + opt->sh, alt, opt->ln, equ, htyp); } if (flags & W_BRACKET) |