]> git.sesse.net Git - vlc/blobdiff - modules/gui/wxwidgets/dialogs/infopanels.cpp
Input access locking. Part one
[vlc] / modules / gui / wxwidgets / dialogs / infopanels.cpp
index 20d6f6c94e27c4f504c6a9026ab724f55c542bac..c2b04f28c064bdec8162d9426d5f139a9093e145 100644 (file)
@@ -121,13 +121,14 @@ void MetaDataPanel::Update( input_item_t *p_item )
     name_text->SetValue( wxU( p_item->psz_name ) );
 
 #define UPDATE_META( meta, widget ) {                                       \
-    const char *psz_meta = input_item_Get##meta( p_item );                  \
+    char *psz_meta = input_item_Get##meta( p_item );                        \
     if( psz_meta != NULL && *psz_meta)                                      \
     {                                                                       \
         widget->SetLabel( wxU( psz_meta ) );                                \
     }                                                                       \
     else { widget->SetLabel( wxU( "-" ) ); }                                \
-    }
+    }                                                                       \
+    free( psz_meta );
 
     UPDATE_META( Artist, artist_text );
     UPDATE_META( Genre, genre_text );