pw-top: log core errors, silence other errors with info

This commit is contained in:
Wim Taymans 2022-12-08 17:29:19 +01:00
parent ced0f853a1
commit a6f8790ece

View file

@ -663,11 +663,20 @@ static void on_core_error(void *_data, uint32_t id, int seq, int res, const char
{ {
struct data *data = _data; struct data *data = _data;
pw_log_error("error id:%u seq:%d res:%d (%s): %s", if (id == PW_ID_CORE) {
id, seq, res, spa_strerror(res), message); switch (res) {
case -EPIPE:
if (id == PW_ID_CORE && res == -EPIPE) pw_main_loop_quit(data->loop);
pw_main_loop_quit(data->loop); break;
default:
pw_log_error("error id:%u seq:%d res:%d (%s): %s",
id, seq, res, spa_strerror(res), message);
break;
}
} else {
pw_log_info("error id:%u seq:%d res:%d (%s): %s",
id, seq, res, spa_strerror(res), message);
}
} }
static void on_core_done(void *_data, uint32_t id, int seq) static void on_core_done(void *_data, uint32_t id, int seq)