Commit bdc32bea authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

param: Show bits parameters as absolute values

parent 03fe5347
...@@ -675,7 +675,6 @@ tweak_generic_bits(struct vsb *vsb, const struct parspec *par, const char *arg, ...@@ -675,7 +675,6 @@ tweak_generic_bits(struct vsb *vsb, const struct parspec *par, const char *arg,
uint8_t *p, unsigned l, const char * const *tags, const char *desc, uint8_t *p, unsigned l, const char * const *tags, const char *desc,
char sign) char sign)
{ {
const char *s;
unsigned j; unsigned j;
if (arg != NULL && !strcmp(arg, "default") && if (arg != NULL && !strcmp(arg, "default") &&
...@@ -690,15 +689,11 @@ tweak_generic_bits(struct vsb *vsb, const struct parspec *par, const char *arg, ...@@ -690,15 +689,11 @@ tweak_generic_bits(struct vsb *vsb, const struct parspec *par, const char *arg,
if (arg == JSON_FMT) if (arg == JSON_FMT)
VSB_putc(vsb, '"'); VSB_putc(vsb, '"');
s = ""; VSB_cat(vsb, sign == '+' ? "none" : "all");
for (j = 0; j < l; j++) { for (j = 0; j < l; j++) {
if (bit(p, j, BTST)) { if (bit(p, j, BTST))
VSB_printf(vsb, "%s%c%s", s, sign, tags[j]); VSB_printf(vsb, ",%c%s", sign, tags[j]);
s = ",";
}
} }
if (*s == '\0')
VSB_cat(vsb, sign == '+' ? "none" : "all");
if (arg == JSON_FMT) if (arg == JSON_FMT)
VSB_putc(vsb, '"'); VSB_putc(vsb, '"');
return (0); return (0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment