From 97ec1ce20930c553411e6303c46a856c7b0373fd Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 1 Dec 2020 09:38:56 +0100 Subject: [PATCH] pw-cat: handle stream error Exit when the stream is in error See #430 --- src/tools/pw-cat.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/tools/pw-cat.c b/src/tools/pw-cat.c index 85c271db6..cac002a5e 100644 --- a/src/tools/pw-cat.c +++ b/src/tools/pw-cat.c @@ -779,6 +779,12 @@ on_state_changed(void *userdata, enum pw_stream_state old, printf("stream node %"PRIu32"\n", pw_stream_get_node_id(data->stream)); } + if (state == PW_STREAM_STATE_ERROR) { + printf("stream node %"PRIu32" error: %s\n", + pw_stream_get_node_id(data->stream), + error); + pw_main_loop_quit(data->loop); + } } static void