From: Jaroslav Kysela Date: Sun, 18 Jan 2015 21:01:44 +0000 (+0100) Subject: mpegts input: fix the linked input unset action X-Git-Tag: v4.1~455 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9801ef1a1ae0d3c0f5fc77883701a1a757fb2958;p=thirdparty%2Ftvheadend.git mpegts input: fix the linked input unset action --- diff --git a/src/input/mpegts/mpegts_input.c b/src/input/mpegts/mpegts_input.c index 9fb6e2207..d077ac3ad 100644 --- a/src/input/mpegts/mpegts_input.c +++ b/src/input/mpegts/mpegts_input.c @@ -155,15 +155,16 @@ mpegts_input_class_linked_set ( void *self, const void *val ) mpegts_mux_unsubscribe_linked(mi2); } mpegts_mux_unsubscribe_linked(mi); - if (val) { + if (val && ((char *)val)[0]) { mi->mi_linked = strdup((char *)val); mi2 = mpegts_input_find((char *)val); if (mi2) { free(mi2->mi_linked); mi2->mi_linked = strdup(idnode_uuid_as_str(&mi->ti_id)); - idnode_changed(&mi2->ti_id); } } + if (mi2) + idnode_changed(&mi2->ti_id); return 1; } return 0;