From 8cc4e7786f04929c55f12d480b38bb484506eee4 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 5 May 2013 15:22:53 +0400 Subject: pactl: Flush stdout buffer when printing subscribe events. "pactl subscribe" is running continuously, and without flushing its output is not usable for "process-on-arrival" per-line tasks, such as grepping. This patch should fix this. For example, now: pactl subscribe | grep 'server' should print only server events as they arrive. --- src/utils/pactl.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/utils') diff --git a/src/utils/pactl.c b/src/utils/pactl.c index 0fb62cb06..3b6770f05 100644 --- a/src/utils/pactl.c +++ b/src/utils/pactl.c @@ -1169,6 +1169,7 @@ static void context_subscribe_callback(pa_context *c, pa_subscription_event_type subscription_event_type_to_string(t), subscription_event_facility_to_string(t), idx); + fflush(stdout); } static void context_state_callback(pa_context *c, void *userdata) { -- cgit v1.2.3