From c36c028dd2a6b8ef7ffaf9331b40d9a68b726f9b Mon Sep 17 00:00:00 2001 From: Pauli Virtanen Date: Sat, 23 Nov 2024 13:03:29 +0200 Subject: [PATCH] pw-dump: don't emit remove events when not monitoring When pw-dump is called without --monitor, it should output exactly one JSON array, and no remove event indicators. --- src/tools/pw-dump.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/pw-dump.c b/src/tools/pw-dump.c index c8e379c07..f3fd86540 100644 --- a/src/tools/pw-dump.c +++ b/src/tools/pw-dump.c @@ -1392,7 +1392,7 @@ static void registry_event_global_remove(void *data, uint32_t id) if ((o = find_object(d, id)) == NULL) return; - if (!d->pattern || object_matches(o, d->pattern)) { + if (d->monitor && (!d->pattern || object_matches(o, d->pattern))) { d->state = STATE_FIRST; if (d->state == STATE_FIRST) put_begin(d, NULL, "[", 0);