value.c: Print empty list into single line

This commit is contained in:
Laria 2022-01-02 21:23:41 +01:00
parent 4cd95d32c5
commit 27eaefaaaa

View file

@ -23,6 +23,10 @@ print(unsigned indent, FILE *out, struct apfl_value value)
apfl_print_indented(indent, out, "\"" APFL_STR_FMT "\"\n", APFL_STR_FMT_ARGS(sv));
return;
case APFL_VALUE_LIST:
if (value.list->len == 0) {
apfl_print_indented(indent, out, "[]\n");
return;
}
apfl_print_indented(indent, out, "[\n");
for (size_t i = 0; i < value.list->len; i++) {
print(indent+1, out, value.list->items[i]);