Skip to content

Commit d38a769

Browse files
committed
gridinit_cmd: Avoid padding in JSON/CSV statuses
1 parent bc8518f commit d38a769

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

main/gridinit_cmd.c

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,16 @@ struct keyword_set_s {
9696
const gchar *up;
9797
};
9898

99+
static struct keyword_set_s KEYWORDS_SHORT = {
100+
"ALREADY",
101+
"DONE",
102+
"FAILED",
103+
"BROKEN",
104+
"DOWN",
105+
"DISABLED",
106+
"UP"
107+
};
108+
99109
static struct keyword_set_s KEYWORDS_NORMAL = {
100110
"ALREADY ",
101111
"DONE ",
@@ -275,16 +285,19 @@ dump_as_is(FILE *in_stream, void *udata)
275285
gchar *start;
276286
gboolean first = TRUE;
277287
struct dump_as_is_arg_s *dump_args;
278-
struct keyword_set_s *kw;
279-
280-
kw = flag_color ? &KEYWORDS_COLOR : &KEYWORDS_NORMAL;
281288

282289
FORMAT format_t = parse_format(format);
283-
if(format_t != DEFAULT)
290+
291+
struct keyword_set_s *kw;
292+
if (format_t != DEFAULT)
293+
kw = &KEYWORDS_SHORT;
294+
else if (flag_color)
295+
kw = &KEYWORDS_COLOR;
296+
else
284297
kw = &KEYWORDS_NORMAL;
285298

286-
dump_args = udata;
287299

300+
dump_args = udata;
288301

289302
print_header(format_t);
290303

@@ -459,10 +472,13 @@ command_status(int lvl, int argc, char **args)
459472
print_lines:;
460473

461474
int count_misses = 0, count_broken = 0, count_down = 0, count_all = 0;
462-
struct keyword_set_s *kw;
463-
kw = flag_color ? &KEYWORDS_COLOR : & KEYWORDS_NORMAL;
464475

476+
struct keyword_set_s *kw;
465477
if (format_t != DEFAULT)
478+
kw = &KEYWORDS_SHORT;
479+
else if (flag_color)
480+
kw = &KEYWORDS_COLOR;
481+
else
466482
kw = &KEYWORDS_NORMAL;
467483

468484
/* iterate on the lines */

0 commit comments

Comments
 (0)