varlinkctl: set SD_JSON_FORMAT_FLUSH when --more is set

This makes it possible to process continuous replies with jq etc.
This commit is contained in:
Nick Rosbrook
2024-10-22 12:09:55 -04:00
parent c89b578f33
commit ebc8b9e45b
+2 -2
View File
@@ -194,9 +194,9 @@ static int parse_argv(int argc, char *argv[]) {
assert_not_reached();
}
/* If more than one reply is expected, imply JSON-SEQ output */
/* If more than one reply is expected, imply JSON-SEQ output, and set SD_JSON_FORMAT_FLUSH */
if (FLAGS_SET(arg_method_flags, SD_VARLINK_METHOD_MORE))
arg_json_format_flags |= SD_JSON_FORMAT_SEQ;
arg_json_format_flags |= SD_JSON_FORMAT_SEQ|SD_JSON_FORMAT_FLUSH;
strv_sort_uniq(arg_graceful);