]> git.sesse.net Git - vlc/commitdiff
video_filter_rss: use the return value and fix mutex leak (the mutex was never
authorRémi Duraffort <ivoire@videolan.org>
Tue, 1 Sep 2009 08:41:06 +0000 (10:41 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Wed, 2 Sep 2009 05:59:48 +0000 (07:59 +0200)
used but it will be used soon).

modules/video_filter/rss.c

index 5fb377e38626ebba80acfad169c48b126635124f..e13137a896636fdde2041f031d90ab181fab668f 100644 (file)
@@ -281,7 +281,11 @@ static int CreateFilter( vlc_object_t *p_this )
     }
 
     /* Parse the urls */
-    ParseUrls( p_filter, psz_urls );
+    if( ParseUrls( p_filter, psz_urls ) )
+    {
+        free( psz_urls );
+        goto error;
+    }
     free( psz_urls );
 
     if( FetchRSS( p_filter ) )
@@ -328,6 +332,7 @@ static void DestroyFilter( vlc_object_t *p_this )
     filter_t *p_filter = (filter_t *)p_this;
     filter_sys_t *p_sys = p_filter->p_sys;
 
+    vlc_mutex_destroy( &p_sys->lock );
     text_style_Delete( p_sys->p_style );
     free( p_sys->psz_marquee );
     FreeRSS( p_filter );