vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Mar 4 21:03:45 2019 +0200| [b209d29ebc2df6b5aeb574d61116ae944eb45676] | committer: Rémi Denis-Courmont
demux: call vlc_objres_clear() on error > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b209d29ebc2df6b5aeb574d61116ae944eb45676 --- src/input/demux.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/input/demux.c b/src/input/demux.c index a5fd8e0890..c3689c65bc 100644 --- a/src/input/demux.c +++ b/src/input/demux.c @@ -175,8 +175,11 @@ static int demux_Probe(void *func, bool forced, va_list ap) return VLC_EGENERIC; } + int ret = probe(VLC_OBJECT(demux)); + if (ret) + vlc_objres_clear(VLC_OBJECT(demux)); (void) forced; - return probe(VLC_OBJECT(demux)); + return ret; } demux_t *demux_NewAdvanced( vlc_object_t *p_obj, input_thread_t *p_input, _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
