From: Jean-Philippe Andre Date: Fri, 12 Sep 2008 02:06:09 +0000 (-0400) Subject: Incref/decref input_item to avoid eventual segfaults X-Git-Tag: 1.0.0-pre1~3333 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=db44bc2201d007bb1c1599ef79ba51b2ef1d24c2;p=vlc Incref/decref input_item to avoid eventual segfaults --- diff --git a/modules/gui/qt4/components/interface_widgets.hpp b/modules/gui/qt4/components/interface_widgets.hpp index 535ca32d02..f6dd9240d5 100644 --- a/modules/gui/qt4/components/interface_widgets.hpp +++ b/modules/gui/qt4/components/interface_widgets.hpp @@ -390,7 +390,9 @@ private: public slots: void requestUpdate() { emit updateRequested(); }; void update( input_item_t* p_item ) - { p_input = p_item; requestUpdate(); } + { if( p_input ) vlc_gc_decref( p_input ); + if( ( p_input = p_item ) ) vlc_gc_incref( p_input ); + requestUpdate(); } private slots: void doUpdate();