[PATCH] pactl: Flush stdout buffer when printing subscribe events.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



"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.

This is my first ever patch to a public mailing list and I'm a novice, so please
feel free to tell me if I did something the wrong way.

---
 src/utils/pactl.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/utils/pactl.c b/src/utils/pactl.c
index 0fb62cb..3b6770f 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) {
-- 
1.8.2.2



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux