Commit 792c8ca3 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Warn about vlc_object_get

parent 26c146e8
...@@ -647,6 +647,13 @@ void * vlc_object_get( int i_id ) ...@@ -647,6 +647,13 @@ void * vlc_object_get( int i_id )
{ {
libvlc_global_data_t *p_libvlc_global = vlc_global(); libvlc_global_data_t *p_libvlc_global = vlc_global();
vlc_object_t *obj = NULL; vlc_object_t *obj = NULL;
vlc_object_t *caller = vlc_threadobj ();
if (caller)
msg_Dbg (caller, "uses deprecated vlc_object_get(%d)", i_id);
else
fprintf (stderr, "main thread uses deprecated vlc_object_get(%d)\n",
i_id);
vlc_mutex_lock( &structure_lock ); vlc_mutex_lock( &structure_lock );
...@@ -661,7 +668,10 @@ void * vlc_object_get( int i_id ) ...@@ -661,7 +668,10 @@ void * vlc_object_get( int i_id )
} }
} }
obj = NULL; obj = NULL;
if (caller)
msg_Warn (caller, "wants non-existing object %d", i_id);
else
fprintf (stderr, "main thread wants non-existing object %d\n", i_id);
out: out:
vlc_mutex_unlock( &structure_lock ); vlc_mutex_unlock( &structure_lock );
return obj; return obj;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment