From: Nikolay Amiantov Date: Sun, 5 May 2013 11:22:53 +0000 (+0400) Subject: pactl: Flush stdout buffer when printing subscribe events. X-Git-Url: https://code.delx.au/pulseaudio/commitdiff_plain/8cc4e7786f04929c55f12d480b38bb484506eee4 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. --- diff --git a/src/utils/pactl.c b/src/utils/pactl.c index 0fb62cb0..3b6770f0 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) {