diff --git a/src/dissect/dissect.c b/src/dissect/dissect.c index 0b4c5ba22f..c84325620b 100644 --- a/src/dissect/dissect.c +++ b/src/dissect/dissect.c @@ -836,15 +836,15 @@ static int action_dissect(DissectedImage *m, LoopDevice *d) { else if (arg_json_format_flags & JSON_FORMAT_OFF) printf(" Size: %s\n", FORMAT_BYTES(size)); - printf(" Sec. Size: %" PRIu32 "\n", m->sector_size); + if (arg_json_format_flags & JSON_FORMAT_OFF) { + printf(" Sec. Size: %" PRIu32 "\n", m->sector_size); - printf(" Arch.: %s\n", - strna(architecture_to_string(dissected_image_architecture(m)))); + printf(" Arch.: %s\n", + strna(architecture_to_string(dissected_image_architecture(m)))); - if (arg_json_format_flags & JSON_FORMAT_OFF) putc('\n', stdout); - - fflush(stdout); + fflush(stdout); + } r = dissected_image_acquire_metadata(m, 0); if (r == -ENXIO)