[vlc-devel] [PATCH] service_discovery: Consistently use playlist_Lock/Unlock
Marvin Scholz
epirat07 at gmail.com
Tue Jul 25 19:37:32 CEST 2017
---
src/playlist/services_discovery.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/playlist/services_discovery.c b/src/playlist/services_discovery.c
index d041c728b2..0c76095657 100644
--- a/src/playlist/services_discovery.c
+++ b/src/playlist/services_discovery.c
@@ -85,12 +85,12 @@ static void playlist_sd_item_removed(services_discovery_t *sd,
msg_Dbg(sd, "removing sd item: %s", p_input->psz_name ? p_input->psz_name : "(null)");
- PL_LOCK;
+ playlist_Lock(p_playlist);
item = playlist_ItemGetByInput(p_playlist, p_input);
if (unlikely(item == NULL))
{
msg_Err(sd, "removing sd item not added"); /* SD plugin bug */
- PL_UNLOCK;
+ playlist_Unlock(p_playlist);
return;
}
@@ -107,7 +107,7 @@ static void playlist_sd_item_removed(services_discovery_t *sd,
item = node;
playlist_NodeDeleteExplicit(p_playlist, item,
PLAYLIST_DELETE_FORCE | PLAYLIST_DELETE_STOP_IF_CURRENT );
- PL_UNLOCK;
+ playlist_Unlock(p_playlist);
}
int playlist_ServicesDiscoveryAdd(playlist_t *playlist, const char *chain)
@@ -198,7 +198,7 @@ bool playlist_IsServicesDiscoveryLoaded( playlist_t * p_playlist,
{
playlist_private_t *priv = pl_priv( p_playlist );
bool found = false;
- PL_LOCK;
+ playlist_Lock(p_playlist);
for( int i = 0; i < priv->i_sds; i++ )
{
@@ -210,7 +210,7 @@ bool playlist_IsServicesDiscoveryLoaded( playlist_t * p_playlist,
break;
}
}
- PL_UNLOCK;
+ playlist_Unlock(p_playlist);
return found;
}
@@ -220,7 +220,7 @@ int playlist_ServicesDiscoveryControl( playlist_t *p_playlist, const char *psz_n
int i_ret = VLC_EGENERIC;
int i;
- PL_LOCK;
+ playlist_Lock(p_playlist);
for( i = 0; i < priv->i_sds; i++ )
{
vlc_sd_internal_t *sds = priv->pp_sds[i];
@@ -235,7 +235,7 @@ int playlist_ServicesDiscoveryControl( playlist_t *p_playlist, const char *psz_n
}
assert( i != priv->i_sds );
- PL_UNLOCK;
+ playlist_Unlock(p_playlist);
return i_ret;
}
--
2.11.0 (Apple Git-81)
More information about the vlc-devel
mailing list