]> git.sesse.net Git - vlc/commitdiff
Fix [9589813471d0f5525789b7cf7165e48d177cbad6] by using var_Create (Pointed out by...
authorRémi Duraffort <ivoire@videolan.org>
Thu, 31 Jul 2008 19:47:25 +0000 (21:47 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Thu, 31 Jul 2008 19:48:28 +0000 (21:48 +0200)
modules/services_discovery/podcast.c

index 5819b4e56a0175f9dd828b8cedc4982ce4b1ea50..b64243e569b4aff8e05306262a451b85619b7a42 100644 (file)
@@ -156,8 +156,7 @@ static void Run( services_discovery_t *p_sd )
     services_discovery_sys_t *p_sys  = p_sd->p_sys;
 
     /* Launch the callback associated with this variable */
-    char *psz_urls = var_CreateGetString( p_sd, "podcast-urls" );
-    free( psz_urls );
+    var_Create( p_sd, "podcast-urls", VLC_VAR_STRING | VLC_VAR_DOINHERIT );
     var_AddCallback( p_sd, "podcast-urls", UrlsChange, p_sys );
 
     while( vlc_object_alive (p_sd) )
@@ -166,7 +165,7 @@ static void Run( services_discovery_t *p_sd )
         if( p_sys->b_update == true )
         {
             msg_Dbg( p_sd, "Update required" );
-            psz_urls = var_GetNonEmptyString( p_sd, "podcast-urls" );
+            char* psz_urls = var_GetNonEmptyString( p_sd, "podcast-urls" );
             if( psz_urls != NULL )
                 ParseUrls( p_sd, psz_urls );
             free( psz_urls );