]> git.sesse.net Git - vlc/blobdiff - src/misc/objects.c
objects: vlc_object_yield() returns the yield()-ed object for convenience.
[vlc] / src / misc / objects.c
index 5216552f85ffb618fd3fcaf3ef01e8e6abd521f7..d4f32477381730d24ea2b8f07855022e6ce577c8 100644 (file)
@@ -613,7 +613,7 @@ vlc_object_t *vlc_object_find_name( vlc_object_t *p_this,
 /**
  * Increment an object reference counter.
  */
-void __vlc_object_yield( vlc_object_t *p_this )
+void __vlc_object_yield( vlc_object_t *p_this )
 {
     vlc_object_internals_t *internals = vlc_internals( p_this );
 
@@ -623,6 +623,7 @@ void __vlc_object_yield( vlc_object_t *p_this )
     /* Increment the counter */
     internals->i_refcount++;
     vlc_spin_unlock( &internals->ref_spin );
+    return p_this;
 }
 
 /*****************************************************************************