]> git.sesse.net Git - vlc/commitdiff
fixed threading issue in libvlc_media_player_get_media
authorSergey Radionov <rsatom@gmail.com>
Sun, 6 Apr 2014 10:49:30 +0000 (17:49 +0700)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 6 Apr 2014 12:22:51 +0000 (15:22 +0300)
and some cosmetics

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
lib/media_player.c

index 8eee79c7c1406916e81d3e87d48f7b8240a9e9f3..67bbde7b973dfcafc15b6eacd102a84c1d989dbf 100644 (file)
@@ -691,12 +691,13 @@ libvlc_media_player_get_media( libvlc_media_player_t *p_mi )
 {
     libvlc_media_t *p_m;
 
-    lock(p_mi);
+    lock( p_mi );
     p_m = p_mi->p_md;
     if( p_m )
-        libvlc_media_retain( p_mi->p_md );
-    unlock(p_mi);
-    return p_mi->p_md;
+        libvlc_media_retain( p_m );
+    unlock( p_mi );
+
+    return p_m;
 }
 
 /**************************************************************************