From: Takashi Sakamoto Date: Sun, 1 Dec 2019 03:04:42 +0000 (+0900) Subject: rawmidi: stream_pair: emit 'handle_disconnection' signal X-Git-Tag: v0.1.0~165 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=7a6f2d0cb3699d21fd0f4e69b90608f1b642a3bc;p=alsa-gobject.git rawmidi: stream_pair: emit 'handle_disconnection' signal Signed-off-by: Takashi Sakamoto --- diff --git a/src/rawmidi/stream-pair.c b/src/rawmidi/stream-pair.c index 36ae473..218b3cb 100644 --- a/src/rawmidi/stream-pair.c +++ b/src/rawmidi/stream-pair.c @@ -418,8 +418,12 @@ static gboolean rawmidi_stream_pair_dispatch_src(GSource *gsrc, GSourceFunc cb, return G_SOURCE_REMOVE; condition = g_source_query_unix_fd(gsrc, src->tag); - if (condition & G_IO_ERR) + if (condition & G_IO_ERR) { + g_signal_emit(self, + rawmidi_stream_pair_sigs[RAWMIDI_STREAM_PAIR_SIG_DISCONNECTION], + 0, NULL); return G_SOURCE_REMOVE; + } if (condition & G_IO_IN) { g_signal_emit(self,