]> git.sesse.net Git - vlc/commitdiff
Mem leaks
authorRémi Denis-Courmont <rem@videolan.org>
Fri, 1 Apr 2005 15:29:23 +0000 (15:29 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Fri, 1 Apr 2005 15:29:23 +0000 (15:29 +0000)
modules/gui/wxwindows/playlist.cpp
src/playlist/services_discovery.c

index b964caed8aef2e254745289d14c9e22ea4b1e1fb..1e8d4ad999a059ade6f99a2e67c52e9271941de5 100644 (file)
@@ -508,6 +508,8 @@ void Playlist::UpdateTreeItem( playlist_t *p_playlist, wxTreeItemId item )
     char *psz_author = vlc_input_item_GetInfo( &p_item->input,
                                                      _("Meta-information"),
                                                      _("Artist"));
+    if( psz_author == NULL )
+        return;
     char psz_duration[MSTRTIME_MAX_SIZE];
     mtime_t dur = p_item->input.i_duration;
 
@@ -527,6 +529,7 @@ void Playlist::UpdateTreeItem( playlist_t *p_playlist, wxTreeItemId item )
         msg.Printf( wxString(wxU( psz_author )) + wxT(" - ") +
                     wxString(wxU(p_item->input.psz_name)) + duration );
     }
+    free( psz_author );
     treectrl->SetItemText( item , msg );
     treectrl->SetItemImage( item, p_item->input.i_type );
 
index 407ac757a958c5b4ebf2f5eee7c9cff59ab81d40..c4d8d890449e69a2f9f0f98860d5b01b3c129d73 100644 (file)
@@ -102,6 +102,7 @@ int playlist_ServicesDiscoveryRemove( playlist_t * p_playlist,
         vlc_mutex_unlock( &p_playlist->object_lock );
         p_sd->b_die = VLC_TRUE;
         vlc_thread_join( p_sd );
+        free( p_sd->psz_module );
         module_Unneed( p_sd, p_sd->p_module );
         vlc_mutex_lock( &p_playlist->object_lock );
         vlc_object_destroy( p_sd );